UIBarButtonItemのrightBarButtonItemがタップされたときに呼び出されるデリゲートメソッドは何ですか?そこに具体的な行動を実装したいと思います。UIBarButtonItemのrightBarButtonItemが呼び出されるデリゲートメソッド
0
A
答えて
3
定義済みのデリゲートメソッドはありません。デリゲート/アクションを設定する必要があります(UIControlに似ています)。
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Mark" style:UIBarButtonItemStylePlain target:self action:@selector(actionForTap:) autorelease];
をしてactionForTapを実装します:たとえば、のviewDidLoadで次のようにUIBarButtonItemを作成し、あなたのビューコントローラで。すでにUIBarButtonItemを持っている場合は、例えば、ご希望のデリゲートメソッドのものにターゲット/アクションを設定することができます。第三の方法として
self.navigationItem.rightBarButtonItem.target = self;
self.navigationItem.rightBarButtonItem.action = @selector(actionForTap:);
を、あなたはIBでそれを設定することができます(私はそこにつもりはありません) 。
0
デリゲートメソッドは必要ありません。以下のコードをそのまま使用することができます。 これは、右側にボタンを追加し、そのボタンにアクションを追加するためのコードです。 私の場合は、 "AddButtonMethod"という名前のメソッドを呼び出しました。
UIBarButtonItem *AddButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(AddButtonMethod:)];
self.navigationItem.rightBarButtonItem = AddButton;
関連する問題
- 1. デリゲートメソッドが呼び出されない
- 2. StoreKitデリゲートメソッドが呼び出されない
- 3. NSURLConnectionデリゲートメソッドが呼び出されない
- 4. URLConnectionデリゲートメソッドが呼び出されない
- 5. デリゲートメソッドが呼び出されないのはなぜですか?
- 6. 私のカスタムクラスでxmppstreamデリゲートメソッドが呼び出されない
- 7. NSURLConnectionのdidCancelAuthenticationChallengeデリゲートメソッドが呼び出されなかった
- 8. デリゲートメソッドを呼び出す
- 9. iPhone SDK:UIActionsheetデリゲートメソッドが呼び出されない
- 10. UITableViewデリゲートメソッドが呼び出されていない
- 11. iPhone SDK:デリゲートメソッドが呼び出されない - トラブルシューティング
- 12. "didChangeSection:" NSfetchedResultsControllerデリゲートメソッドが呼び出されていません
- 13. CAAnimationデリゲートメソッドがデリゲートで呼び出されない
- 14. ストーリーボードのポップオーバーが却下され、デリゲートメソッドが呼び出されない
- 15. デリゲートメソッドの呼び出しとセレクタの呼び出し
- 16. 別のクラスのデリゲートメソッドを呼び出す
- 17. コードのクラスのデリゲートメソッドを呼び出す
- 18. AVAudioPlayerとAVAudioRecorder:呼び出されなかったデリゲートメソッド
- 19. AVCaptureDeviceOutputがデリゲートメソッドcaptureOutputを呼び出さない
- 20. Objective-Cデリゲートメソッドが別のクラス内にあるクラスからデリゲートメソッドを呼び出す
- 21. iPhone 3Gの4.2.1 - SKProductsRequestのデリゲートメソッドが呼び出されていない
- 22. NSViewデリゲートメソッドが呼び出されないのはなぜですか?
- 23. UITableViewデリゲートメソッドがuiSplitViewのマスタービュー用に呼び出されていません
- 24. UIBarButtonItemをタップしたときにアクションが呼び出されない
- 25. mapView:didDeselectAnnotationView:アノテーションビューが実際に選択解除される前に、デリゲートメソッドが呼び出される
- 26. onReceiveが呼び出されないときに呼び出される
- 27. Flash as3 webserviceコールが呼び出されず、IE7で呼び出される
- 28. fbDidLoginが呼び出されず、handleURLが呼び出されない
- 29. AJAX呼び出しが呼び出されない
- 30. 別スレッドの非同期NSURLConnectionがデリゲートメソッドの呼び出しに失敗する