Я добавил временную строку в конец моего табличного представления, чтобы я мог ограничить объем загружаемых данных / повысить скорость загрузки представления.
Однако я не думал офункция удаления.Где они проведут вправо, чтобы удалить строку ..
В моем commitEditingStyle
событии, которое я имею, моя проверка, чтобы убедиться, что это удаление, затем удалить строку из базы данных, removeObjectAtIndex
из моего массива данных, beginUpdates
, deleteRowsAtIndexPaths
и если в моей таблице останется ноль элементов insertRowsAtIndexPath
с исчезновением, так что появится моя строка no transactions
, тогда endUpdates
.
Я действительно подумал, когда добавлю свой tap for more rows
Я бы назначил индекс строки переменной и сначала удалил эту строку в событии commitEditingStyle
.Тем не менее, мне нужно было бы запросить мою базу данных, чтобы просто добавить еще одну строку, а затем добавить строку tap for more rows
.
, что, кажется, требует большого труда для быстрого исправления.
КонечноЯ мог бы просто сделать reloadData
, но это кажется действительно плохим, но, возможно, это мой единственный вариант.
Я в конечном итоге хочу перейти на Core Data, но мне действительно нужно получить этот релиз за дверьюЭто довольно сложный экран с сегментированным управлением для разных представлений данных и нажмите, чтобы редактировать строку в другом представлении.
Может кто-нибудь посоветовать мне какой-нибудь трюк / событие, которое я мог пропустить, или другой подход, который я мог бы быстроиспользовать в этом сценарии?