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 に答える