Заполнение табличного представления из массива во время работы приложения

Я работаю над приложением, в котором пользователь может добавлять объекты NSString в NSMutableArray, а затем массив используется для заполнения табличного представления.

Я нашел много сообщений о заполнении табличного представления из NSMutableArray, который инициализируется объектами NSString в методе viewDidLoad, но ничего о заполнении из NSMutableArray, который пользователь может изменить во время работы приложения.

Любые идеи были бы хорошы.


person Matthew    schedule 22.05.2013    source источник


Ответы (1)


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

Или, может быть, вы хотите немного анимации. Например, новый элемент всегда добавляется в конец вашего изменяемого массива, тогда вы знаете, что вам нужно добавить еще одну строку в конец табличного представления:

[tableView beginUpdates];
[yourArray addObject:aNewObject];
[tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:yourArray.count-1 inSection:0]] withRowAnimation:UITableViewRowAnimationTop];
[tableView endUpdates];
person Valent Richie    schedule 23.05.2013