2016-07-14 12 views
0

Hallo ich werde Nib-Datei für uitableview Zelle in swift laden.Wie Nil Wert für WiederverwendungIdentifier für Uitableview Zelle während dequeueReusableCellWithIdentifier?

Ich registriere Zelle, aber dafür wollen keine wiederverwendbarenCellWithIdentifier verwenden.

Weil ich Zelle nicht wiederverwenden möchte.

In Objective-C können wir Nil-Wert in ReusableCellWithIdentifier übergeben, um die Wiederverwendung der Zelle zu stoppen, aber wie in Swift zu tun.

Wenn ich init für benutzerdefinierte Zelle verwenden, dann andere Ausgänge kommen Null und fatale Fehler bekommen.

Problem ist, wenn ich DEQUEREUSEABLE MIT IDENTIFIER LIKE "CUSTOMECELL" mit AM DANN, wenn ich irgendwelche CELL PROPERTY Chage dann in anderen Zelle aufgrund WIRD ES AUCH REFLECTING IDENTIFIER wiederzuverwenden.

+0

Bitte zeigen Sie uns Ihren Code –

+0

Wenn Sie die Zellen nicht wiederverwenden möchten, registrieren Sie Ihre Zelle nicht. Erstelle einfach eine neue Zelle in deinem 'cellForRowAtIndexPath' wie: ' let cell = UITableViewCell.init (style: .Default, reuseIdentifier: nil) ' – Santosh

+0

Wenn ich nil übergebe, erhalte ich bereits einen fatalen Fehler beim Zugriff auf outlet property. –

Antwort

0

Eigentlich Problem bei der Wiederverwendung Bezeichner es nicht Zustand für andere Zelle beibehalten und ich möchte auch die Zelle wieder verwenden, weil ich von Nib geladen werde.

Also für jede Zelle muss ich Zustand in Array oder Wörterbuch pflegen.