Arc*_*ekt 8 objective-c uitextfield ios uitextfielddelegate
我的视图控制器符合UITextFieldDelegate,但是当我尝试将文本字段的.delegate字段设置为self时,我收到警告:
"从不兼容的类型'AddReviewViewController*const __strong'"分配给'id'
我的头文件是这样的:
#import <UIKit/UIKit.h>
@interface AddReviewViewController : UIViewController <UITextFieldDelegate>
@property (nonatomic) int storeID;
@end
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我声明它符合协议.在.m文件中,我有这个:
@property (strong, nonatomic) IBOutlet UITextView *reviewTextView;
Run Code Online (Sandbox Code Playgroud)
在"@interface AddReviewViewController()"部分
然后,在viewDidLoad中我做:
_reviewTextView.delegate = self;
Run Code Online (Sandbox Code Playgroud)
这就是我收到警告的地方.我已经尝试过清理和重建,并重新启动XCode.我错过了一些明显的东西吗?我符合协议....
编辑:感谢您的快速帮助.在我睡眠不足的状态下,我不停地重新阅读并发誓这就是我正在做的事情,但是,是的,错字.几分钟我无法给出答案,但问题解决了,谢谢!
Seg*_*gev 28
在你的标题中你有UITextFieldDelegate
,然后你宣布UITextView.这两者之间有很大的不同.
编辑
@interface AddReviewViewController : UIViewController <UITextFieldDelegate>
Run Code Online (Sandbox Code Playgroud)
至
@interface AddReviewViewController : UIViewController <UITextViewDelegate>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8675 次 |
| 最近记录: |