从UIButtons的IBOutletCollection中检索标记

时间:2013-11-25 16:41:51

标签: ios uibutton nsmutablearray iboutletcollection

我有一个UIButtons的IBOutletCollection。在我的mutableArray按钮中检索任何索引的标签的最有效方法是什么。

@property(retain) IBOutletCollection(UIButton) NSMutableArray *emptySpaces;

这是我的按钮声明的方式

@property (strong, nonatomic) IBOutlet UIButton *position1;

我尝试了以下内容。我做错了什么?谢谢

if(emptySpaces[0].tag == 1){

}

或者

 if([emptySpaces objectAtIndex:0].tag == 1){

  }

1 个答案:

答案 0 :(得分:1)

要回答您的初始问题,NSMutableArray id返回的-objectAtIndex:没有名为tag的接收者。在发送标记消息之前,您应首先将结果转换为UIButton。像这样:((UIButton *)self.emptySpaces[0]).tag

您可以尝试这样的事情:

for (UIButton *button in self.emptySpaces) {
    if (button.tag == 1) {

    }
}