2016-07-14 65 views
0

您好,我正在爲swift中的uitableview單元格加載nib文件。如何設置用於uitableview單元的reuseidentifier的nil值,而dequeueReusableCellWithIdentifier?

我正在註冊單元,但爲了要使用nil ReusableCellWithIdentifier。

因爲我不想重用單元格。

在Objective-C中,我們可以在ReusableCellWithIdentifier中傳遞nil值來停止重用單元格,但是如何在Swift中完成。

如果我使用自定義單元格的init,那麼其他網點將會出現nil並且會導致致命錯誤。

問題在於,如果我使用的標識符像「CUSTOMECELL」一樣可用,那麼如果我將任何單元格屬性切換,那麼它在其他單元格中也會因爲重用標識符而反射。

+0

請向我們顯示您的代碼 –

+0

如果您不想重複使用這些單元,請不要註冊您的單元。在你的'cellForRowAtIndexPath'中創建一個新的單元格: 'let cell = UITableViewCell.init(style:.Default,reuseIdentifier:nil)' – Santosh

+0

如果我傳遞零,我已經在訪問outlet屬性時發生致命錯誤。 –

回答

0

其實問題是當重複使用標識符它不是維護其他單元的狀態,我也想重用該單元,因爲我從nib加載。

因此,對於每個單元格,我需要在數組或字典中維護狀態。

相關問題