1

状況は次のとおりです。クラスMainView(UIViewController)があり、そこからUIActionSheetDelegateクラスを呼び出します。 (現在ActionSheetクラスで呼び出されている)私は、メソッドpresentViewControllerを使用したいのですが、次のコードは動作しません:presentViewControllerを呼び出す方法は?

[self presentViewController:myViewController animated:YES]; 

私は少し混乱しています私は(MAINVIEWまたはActionSheetDelegateからメソッドを呼び出す必要があります場所について)。

ありがとうございます。

答えて

8

あなたはActionSheetになりたいあなたのUIViewControllerあなたのMAINVIEWでのUIViewController、そしてパスそれにメソッドを呼び出します。 UIActionSheet、dimissWithClickedButtonIndex:animated:を閉じ

[mainViewController presentViewController:actionSheetController animated:YES]; 

は、あなたが実装できることをUIActionSheetするための方法です。このメソッドは誰でも呼び出すことができます(メインビューから却下したい場合は、アクションシートへの参照があります)[self.myActionSheet dismissWithClickedButtonIndex:0 animated:YES];

このメソッドは、「キャンセル」ボタンがクリックされるたびに呼び出されます。

+0

グレート次に、どのように私は、ビューからActionSheetControllerを解任ん [自己dismissViewControllerAnimated:YES]。。:読みやすさのための答えに余分な情報を追加 – Gary

+0

編集を動作しません。 –

関連する問題