2016-10-24 1 views
0

私が作成したカスタムUIView(およびその他のもの)を含むUITableViewCellがあります。私のカスタムビューはUIViewを拡張し、カスタム描画のためにdrawRectをオーバーライドします。UIView drawRectは、UITableViewCellで一度しか呼び出されず、セルが再利用されたときに古いデータが返される

各セルが最初に読み込まれるときにテーブルビューが正しくレンダリングされますが、テーブルをスクロールするとセルが再利用され、カスタムUIView.drawRectメソッドが再呼び出しされません。これは、古いUIViewがテーブルビューのセルに使用されている結果です。

何か間違っていますか?私はテーブルビューのセルにsetNeedsDisplayを設定しようとしましたが、動作しませんでした。

答えて

0

私はUITableViewCellsetNeedsDisplayと呼んでいました。テーブルビューのセルの中にカスタムUIViewという名前で呼び出すと動作します。

関連する問題