#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, но я проверяю иерархию представления отладки, там она показывает пустую ячейку!! Теперь, что мне делать?