如何在Interface Builder中将showFromTabBar与选项卡式应用程序一起使用?

时间:2012-12-06 09:20:49

标签: objective-c ios uitabbar

我在选项卡式应用程序中使用了一个操作表,当它显示时,Xcode会记录以下消息:

显示由其超级视图剪切的操作表。某些控件可能无法响应触摸。 在iPhone上尝试

-[UIActionSheet showFromTabBar:] 

-[UIActionSheet showFromToolbar:] 

而不是

-[UIActionSheet showInView:].

showFromTabBar采用UITabBar参数,并且Interface Builder中设置的UITabBar(标签栏控制器或视图控制器无关紧要)将无法连接到任何参数UITabBar我在任何头文件中创建。所以我不能在我实际拥有的标签栏上调用showFromTabBar

有关如何进行的任何建议?

2 个答案:

答案 0 :(得分:4)

您可以将self.tabbarcontroller.tabbar作为输入参数

答案 1 :(得分:2)

如果它是一个选项卡式应用程序,您将通过调用此接口获取Interface Builder的tabBar实例

 self.tabBarController.tabBar 

属性。所以你可以这样做

[yourActionSheet showFromTabBar:self.tabBarController.tabBar]; 

显示UIActionSheet。