2013-11-25 2 views
0

У меня есть IBOutletCollection UIButtons. Каков наиболее эффективный способ получения тегов любого индекса в моей кнопке mutableArray.Извлечение метки из IBOutletCollection UIButtons

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

Это как мои кнопки объявлены

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

Ive пытался следующее. Что я делаю неправильно? Спасибо

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

} 

Или

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

    } 
+0

Что вы пытаетесь достичь на самом деле? – Wain

ответ

1

Чтобы ответить на первый вопрос, в id, который является то, что NSMutableArray -objectAtIndex: возвращается, не имеет приемник с именем tag. Прежде чем отправлять сообщение тега, вы должны сначала отправить результат на UIButton. Как это: ((UIButton *)self.emptySpaces[0]).tag

Вы могли бы попробовать что-то вроде этого:

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

    } 
} 
Смежные вопросы