如何调用presentViewController?

时间:2011-06-13 14:28:07

标签: ios uiviewcontroller uiactionsheet presentmodalviewcontroller

情况如下:我有一个类MainView(它是一个UIViewController)并从中调用一个UIActionSheetDelegate类。我想使用presentViewController方法,但以下代码不起作用(当前在ActionSheet类中调用):

[self presentViewController:myViewController animated:YES];

我对从(MainView或ActionSheetDelegate)调用方法的位置感到有些困惑。

提前致谢。

1 个答案:

答案 0 :(得分:8)

你可以在上调用作为你的MainView的UIViewController,并且传递它你想要成为ActionSheet的UIViewController。

[mainViewController presentViewController:actionSheetController animated:YES];

要关闭UIActionSheet,dimissWithClickedButtonIndex:animated:是您可以实现的UIActionSheet的方法。任何人都可以调用该方法(因此,如果您想从主视图中删除它,请引用操作表并执行类似[self.myActionSheet dismissWithClickedButtonIndex:0 animated:YES];

的操作

只要用户点击“取消”按钮,也会调用该方法。