デリゲートメソッドが呼び出されない場合、デリゲートがviewController内で参照されるようにするためには、すべてを確認する必要がありますか?iPhone SDK:デリゲートメソッドが呼び出されない - トラブルシューティング
4
A
答えて
5
さて、あなたはあなたのヘッダー内のプロトコルに準拠する必要が開始について:とにかく、最も一般的な間違いだ
@interface MyViewController : UIViewController <YOUR DELEGATE'S PROTOCOL HERE,
UITableViewDelegate>{
}
@end
。
また、代理人を設定していることを確認してください。いくつかのクラスがinitalizationでそれを行うものの
myObject.delegate = self;
:通常はこのようにそれを行うことができます
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"MY APP"
message:@"HELLO"
delegate:self
cancelButtonTitle:@"CLOSE"
otherButtonTitles:nil];
0
をデリゲートメソッドは、あなたがそれらに期待しているときということ、それが可能だと呼ばれる取得されていない場合実際にデリゲートを引き付けたことはありません。これは、コードまたはインタフェースビルダーで行うことができます。たとえば、インターフェイスビルダー内のUITableView
には、dataSource
があり、ターゲットに接続された委任されたアウトレット(「ファイルの所有者」など)を持つことができます。
関連する問題
- 1. iPhone SDK:UIActionsheetデリゲートメソッドが呼び出されない
- 2. URLConnectionデリゲートメソッドが呼び出されない
- 3. デリゲートメソッドが呼び出されない
- 4. UITableViewデリゲートメソッドが呼び出されない?
- 5. StoreKitデリゲートメソッドが呼び出されない
- 6. Afnetworkingデリゲートメソッドが呼び出されない
- 7. UITextFieldデリゲートメソッドが呼び出されない
- 8. NSURLConnectionデリゲートメソッドが呼び出されない
- 9. NSTableViewデリゲートメソッドが呼び出されない
- 10. iPhone 3Gの4.2.1 - SKProductsRequestのデリゲートメソッドが呼び出されていない
- 11. iPhone sdk(iOS 5.1)でUIPanGestureセレクターメソッドが呼び出されない
- 12. デリゲートメソッドが呼び出されないのはなぜですか?
- 13. Firebase Rewarded Videoデリゲートメソッドが呼び出されていない
- 14. Voipサービス(PKPush)デリゲートメソッドが呼び出されていない
- 15. UICollectionViewデリゲートメソッドdidSelectItemAtがiOS 11で呼び出されていない
- 16. UITableViewデリゲートメソッドが呼び出されていない
- 17. スウィフト4:UIImagePickerデリゲートメソッドが呼び出されていない
- 18. カスタムクラスでデリゲートメソッドが呼び出されない
- 19. UiWebViewのデリゲートメソッドが呼び出されない
- 20. 私のカスタムクラスでxmppstreamデリゲートメソッドが呼び出されない
- 21. UITableViewデリゲートメソッドがUIPopoverPresentationControllerで呼び出されない
- 22. テーブルビューのデリゲートメソッドが呼び出されない
- 23. CAAnimationデリゲートメソッドがデリゲートで呼び出されない
- 24. viewWillAppearメソッドがiPhone SDKを呼び出さない
- 25. iPhone - UITableViewが3.0 SDKのdidSelectRowAtIndexPathメソッドを呼び出さない
- 26. テーブルビューのデリゲートメソッド呼び出されていない行のセル
- 27. ストーリーボードのポップオーバーが却下され、デリゲートメソッドが呼び出されない
- 28. NSURLConnectionのdidCancelAuthenticationChallengeデリゲートメソッドが呼び出されなかった
- 29. DropBox SDKを使用したiPhoneアプリケーションでhandOpenURLが呼び出されない
- 30. AVCaptureDeviceOutputがデリゲートメソッドcaptureOutputを呼び出さない
ありがとうございます。これがすべて私たちがしなければならないことですか?それを正しく宣言しなければならない場所はどこですか? –
正常ではありません。 @occulusによると、Interface Builderからデリゲートを直接設定することができます。 –
よかったです。ありがとう –