显示UIActionSheet

时间:2009-11-09 16:58:21

标签: iphone objective-c uiactionsheet

我想知道如何从屏幕底部显示UIActionSheet。我尝试使用showInView:方法将MainView作为视图来显示,但我收到MainView Undeclared错误。

3 个答案:

答案 0 :(得分:11)

您需要引用控制器视图:

[actionSheet showInView:self.viewController.view]

答案 1 :(得分:8)

如果您尝试在窗口上显示UIActionSheet,但使用TabBar或ToolBar UI,则ActionSheet的底部部分不响应您的触摸。 你最好使用如下:

[[[UIApplication sharedApplication] delegate] window];

答案 2 :(得分:2)

或者您可以在主窗口中显示它。如果你有一个tabbar应用程序将会很有用。

[[[UIApplication sharedApplication] delegate] window];