2012-02-12 43 views
0

我有一个使用TabBarController的应用程序故事板,并通过界面生成器添加了viewcontrollers。如何使用自定义中心按钮选择uiTabBarController中的选项卡

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

我无法让TabBarController在用户单击按钮时选择中间选项卡。我用选择器连接了按钮,并在方法中添加了一个代码,该代码被认为是一种可用于堆栈溢出的许多解决方案,例如​​这被称为viewWillAppear

这是以某种方式无法正常工作并选择正确的选项卡。我有一个NSLog里面的按钮的方法,我发现按钮的作品,但该选项卡没有被选中。请帮助,我已经打破了我的头几天。

tabbarcontroller有一个没有任何内容的类。

回答

1

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

[self.tabBarController setSelectedIndex:2]; 
相关问题