我有一个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){
}
最佳答案
为了回答您的第一个问题,NSMutableArray id
返回的-objectAtIndex:
没有名为tag
的接收器。发送标记消息之前,应先将结果转换为UIButton
。像这样:((UIButton *)self.emptySpaces[0]).tag
您可以尝试这样的事情:
for (UIButton *button in self.emptySpaces) {
if (button.tag == 1) {
}
}
关于ios - 从UIButtons的IBOutletCollection中检索标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20198383/