Сортировка строк в UITableViewController - PullRequest
1 голос
/ 20 мая 2011

У меня есть UITableViewController, содержащий некоторые очень простые данные.Предположим, что каждая строка содержит случайное целое число.Я хотел бы отсортировать эти строки (по возрастанию или по убыванию в порядке).У меня есть кнопка «Сортировка» и делегат «sortItems», который вызывается при нажатии кнопки «Сортировка». Как отсортировать содержимое UITableViewController и обновить отображение? Я также сохраняю данные, отображаемые в UITableViewController, в массиве, если это помогает.

Cheers!

Ответы [ 2 ]

2 голосов
/ 20 мая 2011

Источник данных, связанный с вашим UITableViewController, является основной точкой доступа к данным, отображаемым в вашей ячейке.

Как не знать, как выглядит ваша модель данных, но это может быть так простокак сортировка массива целочисленного (в вашем примере) хранилища в вашем источнике данных.

Когда я говорю «источник данных», я имею в виду: объект, реализующий протокол UITableViewDataSource

Итак, сортируйте свою модель и затем reloadData в вашем tableViewController.tableView.

1 голос
/ 20 мая 2011

Предполагая, что у вас есть целые числа, сохраненные в массиве, отсортируйте их, а затем используйте их для заполнения таблицы, настроив

- (UITableViewCell *)tableView:(UITableView *)tableView 
         cellForRowAtIndexPath:(NSIndexPath *)indexPath 

для заполнения ячейки i sortedInts[i].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...