0

私はiPhone開発にかなり慣れていないので、助けていただければ幸いです。

関数内にアクション シートを作成し、それを現在のビューに追加しています。シート デリゲートを 'self' として持っていますが、アクション シートは保持されません。datePickerのdidSelectRowのような機能はありますか? 「didDismissWithButtonAtIndex」のようなものか、アクションシートが閉じていることを検出できるものはありますか?

ありがとう、マイク

4

2 に答える 2

3

UIActionSheetDelegateメソッド– actionSheet:didDismissWithButtonIndex:はあなたが探しているものです。ドキュメントから:

actionSheet:didDismissWithButtonIndex:

アクションシートが画面から消えた後、代理人に送信されます。

- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex

パラメータ
actionSheet
却下されたアクションシート。

buttonIndex
クリックされたボタンのインデックス。ボタンのインデックスは。から始まります0。これがキャンセルボタンインデックスの場合、アクションシートはキャンセルされます。の場合-1、キャンセルボタンのインデックスは設定されません。

ディスカッション
このメソッドは、アニメーションが終了し、ビューが非表示になった後に呼び出されます。

于 2010-02-24T22:40:32.497 に答える
0
NSLog(@"actionsheetvisible %@", actionSheet.isVisible?@"YES":@"NO");

isVisible プロパティを使用します。

于 2013-03-13T06:22:28.397 に答える