2

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

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

-[UIActionSheet showFromTabBar:] 

或者

-[UIActionSheet showFromToolbar:] 

代替

-[UIActionSheet showInView:].

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

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

4

2 回答 2

4

你可以给self.tabbarcontroller.tabbar作为输入参数

于 2012-12-06T09:48:13.657 回答
2

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

 self.tabBarController.tabBar 

财产。所以你可以这样做

[yourActionSheet showFromTabBar:self.tabBarController.tabBar]; 

显示 UIActionSheet。

于 2012-12-06T09:55:01.273 回答