为什么Xcode中的代码会给我一个“前缀属性必须后跟接口或协议”的错误?如果你能解释什么是前缀属性以及它如何与接口/协议交互,那就太好了。这是代码:
@interface HellowWorldViewController() UIViewController <UITextFieldDelegate>
@property(weak, nonatomic) IBOutlet UILabel *label; //error on both calls of property
@property(weak, nonatomic) IBOutlet UITextField *textField;
- (IBAction)changeGreeting:(id)sender;
@end
答案 0 :(得分:0)
这一行
@interface HellowWorldViewController() UIViewController <UITextFieldDelegate>
无效,因为您希望尝试在延续类别中指定超类和协议依从性。您不能在延续类别上指定超类。你可能应该
@interface HellowWorldViewController : UIViewController <UITextFieldDelegate>
或者,如果您已经有界面,那么
@interface HellowWorldViewController() <UITextFieldDelegate>