有一個UITableViewController
和使用:使用dequeueReusableCellWithIdentifier時新的或現有的單元格:forIndexPath:?
override func tableView(tableView: UITableView, cellForRowAtIndexPath
indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("reuseIdentifier", forIndexPath: indexPath) as! UITableViewCell
return cell
}
使用dequeueReusableCellWithIdentifier:forIndexPath:'' instead of
dequeueReusableCellWithIdentifier``我怎麼能確定一個小區是一個新的或重用呢?
你需要做什麼?你應該真的有一個自定義的單元格,並做任何它在那裏...... – Wain
我想只設置一次像背景顏色的東西。 – confile
通常,所有具有相同reUseIdentifier的表都會得到「ReUsed」 - 所以如果您想更改某些內容(例如背景顏色),可以覆蓋此設置(並將其設置爲所有其他行的標準值) - 但更好想法是用另一個ReUseIdentifier創建一個新的Row,並在這裏改變顏色。 我已經嘗試了很多(在1個表中至少有10個不同的佈局),最好的性能是如果你使用不同的reUseIdentifier創建另一個單元格。 – derdida