以编程方式在“更多”中选择一个 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的主要内容,如果未能解决你的问题,请参考以下文章