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



这就是我尝试在助理编辑器中为我的UIButton添加属性的方式:

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

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

但是,在标准编辑器中的 .h 中看不到任何属性,但合成和 nil 是在 .m 中添加的。这是正确的行为吗?

我的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 的错误。你能告诉我我做错了什么吗?

//.h
@interface ...
@property (nonatomic, assign) IBOutlet UIButton* myFavoriteButton;

相关内容

最新更新