这就是我尝试在Assistant Editor中为我的 UIButton 添加属性的方式:
我按住 Ctrl 键从按钮拖动到我的视图控制器窗口的.h中。出现一个小框,我选择:连接:插座,名称:喜爱按钮,类型: UIButton,存储:弱。
然后它在Assistant Editor的头文件中创建属性,并在Standard Editor的.m 中添加一个synthesize 和nils 。
但是,在Standard Editor的我的 .h 中看不到任何属性,但在 .m 中添加了 synthesize 和 nil。这是正确的行为吗?
我的 viewcontroller.m 中也有这些行:
- (void)viewDidLoad
{
[super viewDidLoad];
if ([[selectedObject valueForKey:@"Favorite"] isEqual:@"Yes"]) {
[favoriteButton setImage:[UIImage imageNamed:@"favoritedItem.png"] forState:UIControlStateSelected];
[favoriteButton setSelected:YES];
favoriteButtonSelected = 1;
在 Assistan Editor 中建立连接后,我仍然被告知 favouriteButton 是 viewDidLoad 中未声明的标识符,同时也收到了 synthesize 和 nil 的错误。你能告诉我我做错了什么吗?