【发布时间】:2011-03-18 15:54:40
【问题描述】:
在我的界面中,我有:
#import <UIKit/UIKit.h>
@protocol AddCategoryDelegate;
@interface AddCategoryViewController : UIViewController {
id <AddCategoryDelegate> _delegate;
}
@property (nonatomic, assign, readwrite) id <AddCategoryDelegate> delegate;
@property (nonatomic, retain) IBOutlet UITextField *textField;
@property (nonatomic, retain) IBOutlet UILabel *textLabel;
- (IBAction)saveAction:(id)sender;
@end
@protocol AddCategoryDelegate <NSObject>
- (void)addCategoryViewController:(AddCategoryViewController *)addCategoryViewController didAddCategory:category;
@end
在我的实现中,我有:
#import "AddCategoryViewController.h"
@implementation AddCategoryViewController
@synthesize delegate = _delegate;
@synthesize textField;
@synthesize textLabel;
// methods
@end
但我不断收到来自 XCode 的以下警告:
属性“textLabel”需要 方法 'setTextLabel:' 被定义 - 使用@synthesize、@dynamic 或提供 方法实现。
属性“textLabel”需要 要定义的方法“-textLabel” - 使用@synthesize、@dynamic 或提供 方法实现。
这是 XCode 4 的错误,还是我做错了什么?
【问题讨论】:
标签: cocoa-touch properties warnings xcode4