2016-05-17 2 views
1

Я добавил созданные кнопки к NSMutabledictionary, я хочу просто перебрать NSDictionary и сохранить кнопку в одной переменной.Извлечение кнопки из словаря

UIButton *word= [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    . 
    . 
    . 
    [self.buttonsDict setObject:word forKey:[NSNumber numberWithInt:rownumber]]; 

    for (int j = 0; j<self.buttonsDict; j++) { 

int index = [self.buttonsDict objectForKey:rownumber]; 
} 

вместо индекса, что я должен использовать для извлечения кнопки из словаря.

ответ

0

Полагаю, вы хотите перебирать все ключи в словаре? Самый простой способ - не самый быстрый, для чего вы хотите использовать NSDictionary's keyEnumerator - для этого нужно перебирать все ключи и каждый раз использовать каждую кнопку.

for (NSNumber *key in self.buttonsDict.allKeys) { 
    UIButton *button = [self.buttonsDict objectForKey:key]; 
    // Do whatever with the button 
} 
Смежные вопросы