0

为什么 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
4

1 回答 1

0

这条线

@interface HellowWorldViewController() UIViewController <UITextFieldDelegate>

无效,因为您试图在延续类别上指定超类和协议遵守。您不能在延续类别上指定超类。你应该有

@interface HellowWorldViewController : UIViewController <UITextFieldDelegate>

或者,如果你已经有了接口,那么

@interface HellowWorldViewController() <UITextFieldDelegate>
于 2013-09-14T07:52:44.667 回答