2010-04-28 4 views
0

У меня есть UITableView с сегментированным элементом управления вверху. Когда вы нажимаете на разные сегменты, я хочу, чтобы таблица перезагружалась с помощью нового массива различного размера. Я пробовал все, включая [self.tableView reloadData]. Когда вы нажимаете на другую вкладку, она меняет только те ячейки, которые не видны, и больше не добавляет их. Есть идеи??? Благодарю.iphone сегментированный контроль и uitableview

+0

Зависит от того, что вы используете в качестве объекта для поддержки стола. Обычно люди используют массив, на который ссылается cellForRowAtIndexPath. Если вы делаете это, но не обновляете массив, это не сработает. – bpapa

ответ

1

В вашем методе numberOfRowsinSection вы возвращаете счет правильного источника данных при переключении выбора сегмента? Когда вы выбираете сегмент, вам нужно будет вызвать «reloadData» в представлении таблицы, вам нужно будет проверить счет, который вы возвращаете из «numberOfRowsInSection», и вам нужно будет использовать правильный источник данных в cellForRowAtIndexPath для предоставления содержимого вашей ячейки.

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