我在选项卡式应用程序中使用了一个操作表,当它显示时,Xcode会记录以下消息:
显示由其超级视图剪切的操作表。某些控件可能无法响应触摸。 在iPhone上尝试
-[UIActionSheet showFromTabBar:]
或
-[UIActionSheet showFromToolbar:]
而不是
-[UIActionSheet showInView:].
但showFromTabBar
采用UITabBar
参数,并且Interface Builder中设置的UITabBar
(标签栏控制器或视图控制器无关紧要)将无法连接到任何参数UITabBar
我在任何头文件中创建。所以我不能在我实际拥有的标签栏上调用showFromTabBar
。
有关如何进行的任何建议?
答案 0 :(得分:4)
您可以将self.tabbarcontroller.tabbar
作为输入参数
答案 1 :(得分:2)
如果它是一个选项卡式应用程序,您将通过调用此接口获取Interface Builder的tabBar实例
self.tabBarController.tabBar
属性。所以你可以这样做
[yourActionSheet showFromTabBar:self.tabBarController.tabBar];
显示UIActionSheet。