私のビューコントローラはUITextFieldDelegateに準拠していますが、自分のテキストフィールドの.delegateフィールドをselfに設定すると、警告が表示されます:私はプロトコルに準拠しているときにid <UITextFieldDelegate>にアサインすることについての警告
"互換性のない型から 'ID' に割り当てる 'AddReviewViewController * constの__strong'"私のヘッダファイルはこれです:
#import <UIKit/UIKit.h>
@interface AddReviewViewController : UIViewController <UITextFieldDelegate>
@property (nonatomic) int storeID;
@end
あなたが見ることができるように、私はそれがプロトコルに従うと宣言しました。 、そして、セクションの
@property (strong, nonatomic) IBOutlet UITextView *reviewTextView;
"AddReviewViewController @interface()"
のviewDidLoadで私が実行します:.mファイルでは、私はこれを持っている
私が取得する場所です_reviewTextView.delegate = self;
警告。私は、クリーニングと再構築を試み、XCodeを再起動しました。私はここで何かを見逃していますか?私はプロトコルに準拠しています....
編集:クイックヘルプをありがとう。私の睡眠不足状態では、私は物事を再読し続け、それが私のやっていることだと言っていたのですが、うんざりです。私は数分の答えをマークすることはできませんが、問題は解決しました、ありがとう!あなたがUITextFieldDelegate
を持っている。そして、あなたがUITextView
を宣言し、あなたのヘッダーで
@interface AddReviewViewController : UIViewController <UITextFieldDelegate>
@property (nonatomic) int storeID;
@end