0

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

  }
4

1 回答 1

1

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

你可以尝试这样的事情:

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

    }
}
于 2013-11-25T16:44:36.400 回答