Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Не обновляются TableViewCells после удаления данных и reloadData - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS iphone 3g http://www.cyberforum.ru/ios-dev/thread979728.html
Друзья !!! у меня есть айфон 3g, проги не тянет, понимаю почему , версия устаревшая, 3.1.3, есть ли шансы мне самому прошить его на более высокую версию? и до какого возможно его прошивать есть ли...
Программирование iOS TableView - изменение анимации удаления ячеек Всем привет! Есть такая ситуация: Заказчик приложения возмущен новой анимацией удаления ячеек в iOS7 и хочет, "чтобы было, как раньше". Подскажите, пожалуйста, есть ли возможность без реализации... http://www.cyberforum.ru/ios-dev/thread979132.html
AirDrop передача файлов Программирование iOS
Доброго времени суток. Требуется реализовать поддержку AirDrop, но что то я не найду в гугле толковых примеров. Может кто делал и подскажет. Нужна передача файлов. Заранее спасибо
Видео чат Программирование iOS
Здравствуйте, подскажите пожалуйста, трудно ли реализовать программу Видео-чата. На подобии skype. Какие будут основные сложности в его реализации. Заранее спасибо.
Программирование iOS Платежные системы внутри приложения (без iAP) http://www.cyberforum.ru/ios-dev/thread977305.html
Привет всем... Хотелось бы поинтересоваться кто-то сталкивался с платежными системами и интеграция их в iOS. Интересуют платежный системы для работы на территории Украины, России. Из более менее...
Программирование iOS Требуются программисты iOs Здравствуйте! Необходимо портировать игру написанную на flash и работающую в ВК на iOs платформу. Либо написать заного по образу и подобию. Все исходники кода и графики есть. Обращаться на... подробнее

Показать сообщение отдельно
Монфрид
1197 / 1007 / 154
Регистрация: 07.03.2012
Сообщений: 3,243
Завершенные тесты: 2

Не обновляются TableViewCells после удаления данных и reloadData - Программирование iOS

17.10.2013, 12:15. Просмотров 751. Ответов 8
Метки (Все метки)

Столкнулся с такой проблемой, бьюсь который день.
Всё довольно просто: имеется TableView, вставленный в ViewController. Соответственно, все методы делагата для TableView прописаны у ViewController.
В TableView вставлены кастомные TableViewCells (наследую TableViewCell).
TableView в кач-ве источника данных использует MutableArray.
А теперь сама проблема: данные в таблице отображаются как надо. Но после некоторых действий юзера мне нужно удалить все данные в MutableArray и соответственно обновить TableView.
Пишу шаблонные строки кода для этого:
Objective-C
1
2
[arr removeAllObjects];
[self.tableView reloadData];
после этого дебагом вижу, что заходит в numberOfRowsInSection, где видит что в массиве 0 элементов, и всё, в cellForRowAtIndexPath он не идёт. То есть данные как бы удалились, а ячейки как были с данными, так и остались.

Смотрел после reloadData visibleCells у TableView, там их 0.

Что я делаю не так?
пробовал всякие setNeedsDisplay, setUpdateLayout (или как то так). Ничего не помогает.

Буду сильно благодарен помощи.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru