我的应用中有自定义标签栏。我在标签栏的中间使用了一个凸起的自定义按钮。用户从第一个选项卡点击按钮后,此自定义中间按钮应更改为选定状态。
第一个标签上的按钮操作是:
[self.tabBarController setSelectedIndex:1];
我正在使用自己的Tabbar Controller类,所以我可以在中间绘制自定义按钮。我手动选择了按钮更改状态,但我需要它来改变第一个选项卡中按钮点击时的状态,并将所选索引设置为中间的标签栏按钮。
如果我能提供更多信息,请告诉我。感谢你忍受一个新手!
答案 0 :(得分:0)
我通过将self.tabBarController转换为我的自定义tabBarController:
来解决这个问题customTabBarController *tabBarController = (customTabBarController *)self.tabBarController;
然后引用按钮并设置选中我只是做了:
[tabBarController.button setSelected:YES];
答案 1 :(得分:-1)