私はiPhone開発にかなり慣れていないので、助けていただければ幸いです。
関数内にアクション シートを作成し、それを現在のビューに追加しています。シート デリゲートを 'self' として持っていますが、アクション シートは保持されません。datePickerのdidSelectRowのような機能はありますか? 「didDismissWithButtonAtIndex」のようなものか、アクションシートが閉じていることを検出できるものはありますか?
ありがとう、マイク
私はiPhone開発にかなり慣れていないので、助けていただければ幸いです。
関数内にアクション シートを作成し、それを現在のビューに追加しています。シート デリゲートを 'self' として持っていますが、アクション シートは保持されません。datePickerのdidSelectRowのような機能はありますか? 「didDismissWithButtonAtIndex」のようなものか、アクションシートが閉じていることを検出できるものはありますか?
ありがとう、マイク
UIActionSheetDelegateメソッド– actionSheet:didDismissWithButtonIndex:
はあなたが探しているものです。ドキュメントから:
actionSheet:didDismissWithButtonIndex:
アクションシートが画面から消えた後、代理人に送信されます。
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
パラメータ
actionSheet
却下されたアクションシート。buttonIndex
クリックされたボタンのインデックス。ボタンのインデックスは。から始まります0
。これがキャンセルボタンインデックスの場合、アクションシートはキャンセルされます。の場合-1
、キャンセルボタンのインデックスは設定されません。ディスカッション
このメソッドは、アニメーションが終了し、ビューが非表示になった後に呼び出されます。
NSLog(@"actionsheetvisible %@", actionSheet.isVisible?@"YES":@"NO");
isVisible プロパティを使用します。