Как показать пустую ячейку в TableView Objective C iOS

#ios #objective-c #uitableview

#iOS #objective-c #uitableview

Вопрос:

если массив пуст, значит, в tableview нет данных, тогда он должен отображать пустую ячейку, в моем случае она не отображает пустую ячейку! Мой разделитель tableview установлен по умолчанию, и я прикрепил источник данных и делегат Tableview!!

Я проверил, что этих двух строк нет в моем коде

 1. self.tableView.tableFooterView.frame = CGRectZero;
2. self.tableView.tableFooterView = [[UIView alloc]initWithFrame:CGRectZero];
  

Но это отображается, если нет данных

И в этом случае я хочу, чтобы в TableView были такие типы пустых ячеек!

Комментарии:

1. Что вы возвращаете в numberOfRows(in section:) ? Вам нужно будет вернуть 1 в случае, когда ваш массив пуст, и вернуть соответствующую пустую ячейку в cellForRow

2. он возвращает мой array.count, поэтому я думаю, что array пуст, поэтому он возвращает 0 или nil, и я также проверяю с помощью return 1, но у меня все еще не работает Paulw!!

3. Вам нужно вернуть 1, а затем проверить, пуст ли массив в cellForRow , и вернуть требуемую ячейку. Если вы возвращаете 1 и возвращаете соответствующую ячейку, вы уверены, что ваш tableview действительно отображается? Вы правильно установили ее ограничения?

4. Да, ограничения идеальны!! подождите, я сделаю в cellForRow то, что вы мне скажете! Спасибо

5. Hii, я пробую ваше решение и возвращаю ячейку, но она не видна в tableview, но я проверяю иерархию представления отладки, там она показывает пустую ячейку!! Теперь, что мне делать?