以编程方式在“更多”中选择一个 tabbaritem

Posted

技术标签:

【中文标题】以编程方式在“更多”中选择一个 tabbaritem【英文标题】:Programmatically select a tabbaritem in "More" 【发布时间】:2009-07-07 03:30:26 【问题描述】:

我正在使用带有 8 到 9 个项目的 UITabbarController(这些是 UINavigation 控制器)

使用编程方式选择项目很容易

tabbarcontroller.selectedIdex = x;

如果 x 值介于 0 到 4 之间,则它按预期工作,但如果它大于 4,则选择“更多”作为视图控制器。

我们如何以编程方式选择“更多”列表下的项目?

任何帮助将不胜感激..

提前致谢

【问题讨论】:

【参考方案1】:

这仅适用于 OS 3.0,但为了访问高于“更多”索引的项目,您需要使用selectedViewController 属性并将指针传递给特定的UIViewController,而不是使用selectedIndex

【讨论】:

self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:5]; 我是这样做的,但没有运气,你能不能给我一些sn-p。 您是否验证了 viewControllers 数组中的值是否正确?修改数组最终可能会截断内容。您可能必须维护自己的单独 viewController 数组。 正在选择但突出显示,现在该怎么办?

以上是关于以编程方式在“更多”中选择一个 tabbaritem的主要内容,如果未能解决你的问题,请参考以下文章

如何打开 2+ 个 VLC 实例并以编程方式控制它们?

CellTree 以编程方式“显示更多”

如何以编程方式在 Fabric.js 呈现的一组图像中选择一个图像

以编程方式选择输入字段中的部分文本

以编程方式在 WPF DataGrid 中选择多行

以编程方式创建的 iOS UITabBarController 未显示其“更多”导航控制器