0
我在XIB中有一個單元格模板,我想使用具有不同重用標識符的自定義UITableViewCell的單獨實例。問題是dequeueReusableCellWithIdentifier重複使用具有相同標識符的單元格,但是我希望每次都創建一個新單元格(實際上,我使用的單元格不超過4個,這樣就不會浪費太多內存)。我嘗試使用NSBundle.mainBundle()。loadNibNamed(Swift),但返回的單元格未正確顯示。它看起來像這個函數不會返回UITableView中正確大小和對齊的單元格。有沒有一種方法可以從同一個單獨的XIB獲取具有與dequeueReusableCellWithIdentifier返回的相同特徵的單元的兩個單獨實例?我的意思是,我不希望重複使用的單元格,但每次都是新的,並且在表格中有正確的位置。來自XIB的UITabelViewCell被實例化更多次
非常感謝您提供非常及時的答案。同時我自己也找到了解決方案。我需要4個單元格,但解決方案比看起來更容易。我在XIB中定義了一個單元格,並且它在XIB中設置了重用標識符,當我致電 – Sergiob
不客氣的時候,該標識符阻止了分配一個新的標識符:) :) – Lion
我通過刪除重用標識符設置爲XIB中的單元格。通過這種方式,當我調用tableView.registerNib時,我可以動態地分配標識符,並且可以解決問題,因爲我有來自同一個XIB但具有不同重用標識符的2個單元。 – Sergiob