我有一个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/

10-16 11:49