2016-07-14 6 views
0

こんにちは私はuitableviewセルのnibファイルをswiftでロードしています。dequeueReusableCellWithIdentifier中にuitableviewセルのreuseidentifierにnil値を設定するにはどうすればいいですか?

私はセルを登録していますが、そのためにはReilableCellWithIdentifierを使用しません。

セルを再利用したくないためです。

Object-CではReusableCellWithIdentifierにnilの値を渡して、セルの再利用を止めることができますが、Swiftで行う方法はありません。

カスタムセルにinitを使用している場合、他のアウトレットはゼロになり、致命的なエラーが発生します。

問題は、ID番号が「CUSTOMECELL」の場合、私は他のセルでREUSE IDENTIFIERが原因で発生していることを私が知っている場合に問題となります。

+0

コードを表示してください –

+0

セルを再利用したくない場合は、セルを登録しないでください。 'cellForRowAtIndexPath'のように' cellForRowAtIndexPath'のように新しいセルを作成してください。 'let cell = UITableViewCell.init(style:.Default、reuseIdentifier:nil)' – Santosh

+0

私はnilを渡していると、コンセントプロパティにアクセスしている間に私はすでに致命的なエラーを受けています。 –

答えて

0

実際に問題は、識別子を再利用している間、他のセルの状態を維持していないことでした。また、ペン先からロードしているので、セルを再利用したいと思います。

したがって、各セルに対して、配列または辞書で状態を維持する必要があります。

関連する問題