【发布时间】:2016-09-12 14:17:50
【问题描述】:
我正在像这样在我的UITableViewController 中设置UISearchController。
self.resultSearchController = UISearchController(searchResultsController: nil)
self.resultSearchController.searchResultsUpdater = self
self.resultSearchController.delegate = self
self.resultSearchController.dimsBackgroundDuringPresentation = false
self.resultSearchController.searchBar.sizeToFit()
self.tableView.tableHeaderView = self.resultSearchController.searchBar
在我的willPresentSearchController 中,我正在计算单元格的数量并将它们放入一个数组中,以使过滤后的单元格与原始单元格相同。
{
print("Will Present")
cells.removeAll()
print(numberOfSectionsInTableView(table))
// Iterate over all the rows of a section
for (var row = 0; row < tableView.numberOfRowsInSection(0); row++) {
if let cell:chatUebersichtCell = table.cellForRowAtIndexPath(NSIndexPath(forRow: row, inSection: 0)) as? chatUebersichtCell{
cells.append(cell)
}
}
}
现在,计算细胞数量,我可以得到一个数字,等于我的 TVC 中可见的细胞数量,但不会更多(iPhone 5 上为 5)。
任何想法,如何改变这个?
编辑:
NumberOfSections = 1 NumberOfRows 等于单元格数(在我的示例中为 10) 在第 5 行之后,我不能再投射到我的牢房了
【问题讨论】:
标签: ios swift uitableview uisearchbar