2016-08-16 7 views
1

проблема, с которой я столкнулась, я получил табличный вид с несколькими ячейками в, что я хочу, если приложение запускается в первый раз, когда содержимое ячейки должно есть текст «У ячейки нет контента». После того, как я подготовил ячейку, она меняет текст «У ячейки есть несколько статей» и сохраняет все с помощью основных данных. Если я снова запустил приложение, ячейка отобразит правильный контент, что я хочу сейчас, как изменить текст для первого запуска приложения.Как отобразить различный контент в представлении, в то время как для запуска нескольких приложений

+0

Для достижения этой цели вы можете использовать NSUserDefaults. –

+0

Это работает, когда ячейка имеет разный контент при каждом запуске приложения? –

ответ

0

Сначала извлеките данные из fetchedResultsController. Если fetchedResultsController.fetchedObjects.count возвращает 0, тогда отобразите пустой label, показывающий «Нет содержимого в наличии», иначе отобразите данные из fetchedResultsController в своем viewController. Если у вас есть другие вопросы относительно ответа, не стесняйтесь спрашивать меня.

+0

Спасибо за отличную идею, –

+0

Теперь я разочарован в следующем: я создаю собственный класс для ячейки прототипа, перетаскиваю ярлык в него, чтобы представить информацию и создать выход для метки. Как я могу получить доступ к ярлыку ячейки? Я использовал простое объявление: let cell = MyCell(), cell.label.text = «Несколько Контент», но это не работает. Что я сейчас, что я должен использовать соответствующие IndexPaths, потому что каждая ячейка имеет разное содержимое после запуска, но не знаю, как это сделать в практике. –

+0

Добро пожаловать @AntonioK, пожалуйста, примите мой ответ –