Я пытаюсь обновить label.text Я создаю в заголовке раздела, когда добавляю новую строку без перезагрузки всего раздела.Обновить заголовок в таблицеView swift
В настоящее время я нашел решение, но для этого требуется большое количество , если заявления. Я узнал, что заголовок секции также является строкой, а число строк зависит от архитектуры процессора, которую имеет iPhone, если это 32, номер строки - 2147483647, если это 64-разрядный номер строки 9223372036854775807.
для iPhone 5 я
self.tableView.reloadRowsAtIndexPaths([NSIndexPath(forRow:2147483647, inSection:1)], withRowAnimation: .Fade)
где 2147483647 это номер строки заголовка, .... круто, правда?
Теперь я знаю, что это не очень хороший способ сделать это, и мне нужно выполнить проверки версии телефона. Есть ли другой способ сделать это или как я это делаю?
Почему бы не получить доступ к заголовку напрямую, используя 'headerViewForSection (_ :)' или 'tableHeaderView' UITableView? – mrahmiao
Как я могу получить доступ к метке внутри представления заголовка вне его метода? –
Подклассирование? Для получения дополнительной информации вы можете обратиться к документации 'UITableViewHeaderFooterView', и вы можете найти ответы. – mrahmiao