助理编辑器中我的UIButton的属性

时间:2012-08-10 12:46:23

标签: iphone objective-c xcode

我正在尝试在助理编辑器中为我的UIButton添加属性:

我按住Ctrl键并从按钮拖动到视图控制器窗口的 .h 。出现一个小方框,我选择:连接:插座,名称: favoriteButton,类型: UIButton,存储空间弱。

然后它在助理编辑器中的头文件中创建属性,并在标准编辑器中的.m中添加合成并将其nils。

但是,标准编辑器中我的.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编辑器中建立连接后,我仍然被告知,favoriteButton是viewDidLoad中未声明的标识符,也会导致合成错误和nil。你能告诉我我做错了什么吗?

1 个答案:

答案 0 :(得分:0)

//.h

@interface ...

@property (nonatomic, assign) IBOutlet UIButton* myFavoriteButton;