晚上好UITableView的自定義單元格消失,並隨機地在滾動
我有一個自定義的細胞一個UITableView,其行爲怪異,我無法找到解決辦法出現。所以我的表格指向控制器並將其用作dataSource。下面是代碼檢索細胞
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let tempCell = tableView.dequeueReusableCellWithIdentifier(armPointCellIdentifier, forIndexPath: indexPath) as! AircraftTableCell
tempCell.hidden = false
tempCell.UILabel_aircraftName.text = "CELL #\(indexPath.row) : \(tempCell)"
print("\(indexPath.row): \(tempCell)")
return tempCell;
}
當我滾動,細胞出現,即消失。我從來沒有在打印輸出中得到nils。這裏是向上滾動之前,下:
這裏是後
我試着用搜索引擎,但沒有什麼幫助......
更新1
所以我試圖根據建議調試t他的物品得到0高度,或者移動到其他物品下。但是我對某些單元格實際上有空視圖。這裏是示例調試輸出。你可以看到一個單元有開關和標籤,另一個沒有。我希望有人知道該怎麼做:((
什麼是'TITLE'?我看到它改變了高度。它是一個UITableViewCell嗎? – t4nhpt
IIRC有一些關於在tableview中部分或完全可見的單元格,它導致第一個單元格沒有可見單元格的單元格索引。 – noobsmcgoobs
標題是不同的大小,因爲我移動了列表。這只是一個部分的標題。我會盡力打印所有細胞的高度和可見度,但到目前爲止我沒有任何變化:( –