我有一个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){
}
答案 0 :(得分:1)
要回答您的初始问题,NSMutableArray id
返回的-objectAtIndex:
没有名为tag
的接收者。在发送标记消息之前,您应首先将结果转换为UIButton
。像这样:((UIButton *)self.emptySpaces[0]).tag
您可以尝试这样的事情:
for (UIButton *button in self.emptySpaces) {
if (button.tag == 1) {
}
}