Добавление новых строк в WKInterfaceTable без перезагрузки существующих строк

У меня есть WKInterfaceTable, который заполняется данными из запроса json (текст + изображения), работает нормально.

Сейчас пытаюсь добавить в таблицу новые строки с данными из нового запроса. (Скажем, начальная загрузка составляет 15 строк, и по запросу пользователя я хочу добавить еще 15 строк, в результате чего всего будет 30 строк.) Когда я устанавливаю новое количество строк, все существующие строки (с изображениями) сбрасывается/очищается. Это означает, что мне нужно перезагрузить все изображения, а не только изображения для новых строк.

tableView.setNumberOfRows(newTotalCount, withRowType: "MyRowController")

Есть ли способ оставить эти строки без изменений и обновить только новые строки?

Спасибо!


person klaaskox    schedule 02.09.2015    source источник


Ответы (1)


Попробуйте использовать метод - insertRowsAtIndexes:withRowType: из WKInterfaceTable, чтобы избежать полной перезагрузки таблицы.

Документация находится здесь: https://developer.apple.com/library/prerelease/ios/documentation/WatchKit/Reference/WKInterfaceTable_class/#//apple_ref/occ/instm/WKInterfaceTable/insertRowsAtIndexes:withRowType:

person BalestraPatrick    schedule 02.09.2015
comment
Спасибо! Именно то, что мне было нужно! - person klaaskox; 02.09.2015