2010-08-20 3 views
1

У меня есть приложение для iPhone, которое имеет страницу предпочтений пользователя, где пользователь может изменить строки uitableview так же, как страница настроек iPhone, созданная на iPhone. Теперь моя проблема заключается в том, что после того, как пользователь выполнил переупорядочение, мне нужно сохранить данные в базе данных в порядке переупорядочения. Но я не смог прочитать данные из uitableview.Перестроить строку Uitableview

Как я могу прочитать переупорядоченные данные из uitableview?

Глядя на ваш ценный ответ

Заранее спасибо

Joy

ответ

3

Вы не читали rearraged заказ в конце редактирования, UITableView говорит, что это DataSource, что изменяется в то время как редактирование происходит. Он делает это с помощью сообщений:

- (void)tableView:(UITableView *)tableView 
     commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
     forRowAtIndexPath:(NSIndexPath *)indexPath; 

- (void)tableView:(UITableView *)tableView 
     moveRowAtIndexPath:(NSIndexPath *)fromIndexPath 
     toIndexPath:(NSIndexPath *)toIndexPath; 

Вы бы реализовать свой источник данных, так что он записывает эти изменения и их можно хранить, когда редактирование закончено.

Другой не рекомендуют способом было бы перечислить ваши Tableview клетки с помощью

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath; 

Затем выяснить, с dataEntity представлена ​​этой ячейкой, и восстановить исходные данные.

Последний подход подходит только для полноты, пожалуйста, используйте первый.

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