Я использую UITableViewController
. UITableView
представляет 11 пользовательских ячеек. 10 из них являются динамическими, один - статическими.UITableView.visibleCells() не возвращает все ячейки
Однако подсчет строк либо с:
let cells = self.tableView.visibleCells as? [chatUebersicht]
или
for (var row = 0; row < gruppenNamen.count; row++) {
if let cell:chatUebersichtCell = table.cellForRowAtIndexPath(NSIndexPath(forRow: row, inSection: 0)) as? chatUebersichtCell {
cells.append(cell)
}
}
возвращает правильное число. Он возвращает номер 5 каждый раз. Я думаю, что есть проблема с предварительной загрузкой ячеек. есть ли способ преодолеть это?
Все ли 11 ячеек установлены на экране одновременно? Кажется вероятным, что на экране одновременно отображаются только 5 ячеек. – Paulw11
Что вы пытаетесь достичь? Зачем вам нужно использовать ячейки в отдельном массиве? – VojtaStavik
Одновременно видно только 5 ячеек. Я понимаю, что visibleCells действительно их считают. Но что для другого массива? @ Paulw11 – JVS