UICollectionViewのセルのcontentViewのsubviewとしてUIImageViewを持たせています。セルのisSelectedを見て、選択状態かどうかでUIImageViewのimageを変更したいと考えています。
そのための実装を行なったのですが、描画の更新のタイミングに不具合があります。
セルは普通にタップする分には、タップする度isSelectedがトグルしてimageが切り替わるのですが、スクロールをして選択状態のセルを画面外に移動させてから、再度戻ってもなぜか選択状態のimageになりません
。しかし、ほんの少しでも画面をスクロールさせると(セルは画面内のまま)、選択状態のimageに変更されます。
セルがreuseされているところが関係していると考えていたのですが、微量スクロールするだけで選択状態のimageになるということはセル自体は選択状態だが、描画のタイミングかなにかが原因であるのかなと思います。
描画に関するメソッドは一通り呼びましたが、状態は変わりません。
どうか、アドバイスお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/07 09:24