如何使用自定义中心按钮在uiTabBarController中选择选项卡

时间:2012-02-12 13:09:58

标签: iphone ios xcode uitabbarcontroller storyboard

我有一个启用了故事板的应用程序,带有TabBarController,我通过界面构建​​器添加了viewcontrollers。

然后我按照iDevReceipes帖子在中心添加自定义按钮。使用自定义按钮隐藏我的第三个或中心标签栏项目。

当用户点击按钮时,我无法让TabBarController选择中间选项卡。我用一个选择器连接了按钮,在方法中我添加了一个代码,这个代码应该是一个解决方案,对许多堆栈溢出有效,即self.tabBarController.SelectedIndex = 2;这在viewWillAppear中被调用

这在某种程度上无法正常工作并选择正确的标签。我在按钮的方法中有一个NSLog,我发现按钮工作,但选项卡没有被选中。请帮忙,我已经打破了好几天。

tabbarcontroller有一个类,里面没有任何内容。

1 个答案:

答案 0 :(得分:1)

你有正确的想法,但你需要使用setter方法而不是直接设置属性;这是一个确实有所作为的例子。此外,我可能误解了您,但您需要在按钮的选择器中调用此代码,而不是viewWillAppear方法。这是您用来选择中间索引的代码。

[self.tabBarController setSelectedIndex:2];