0

这就是我尝试在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 的错误。你能告诉我我做错了什么吗?

4

1 回答 1

0
//.h

@interface ...

@property (nonatomic, assign) IBOutlet UIButton* myFavoriteButton;
于 2012-08-10T12:52:15.957 回答