2013-12-04 3 views
1

Я хочу добавить некоторые субтитры в ячейки UITableView (где я показываю континенты, страны и другие данные). Уже заселен мой первый стол с континентами. Теперь я хочу добавить числа стран в качестве подзаголовка в каждую континентную ячейку. Я добавил:UITableView ячейки субтитров из данных plist

int numberEurope; 
numberEurope = [europe count]; //this works fine 

int numberAfrica; 
numberAfrica = [africa count]; //this works fine 

NSNumber *myNum1 = [NSNumber numberWithInt:numberEurope]; 
NSNumber *myNum2 = [NSNumber numberWithInt:numberAfrica]; 

NSArray *myArray = [NSArray arrayWithObjects: myNum1, myNum2, nil]; 

cell.textLabel.text = ContinentName; 
cell.detailTextLabel.text = [[NSString alloc] initWithFormat:@"%@ countries", myArray]; 
return cell; 

Но субтитры одинаковы в каждой клетке, полный массив показано: (2, 2) страны вместо 2 стран в первой ячейке и 2 стран второй. Что я делаю не так? PLIST я использую скриншот здесь: Cannot Feed UITableView with .plist

+0

А где именно у вас есть код, который вы ожидаете, чтобы выбрать правильное число для данной ячейки? –

ответ

1

Вы должны выбрать правильное значение, основанное на indexPath:

cell.detailTextLabel.text = [[NSString alloc] initWithFormat:@"%d countries", [[myArray objectAtIndex:[indexPath row]] intValue]]; 
+0

Это именно то, что я хотел. Спасибо - запомните эту часть для будущих проблем. –

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