テーブルビューのセルにUIImageView
を追加し、セルのviewWithTag
メソッドでアクセスしています。私はそれをセルのコンテンツビューに追加してからアプリを実行するだけで、画像ビューはそこにあり、間違いはありません。しかし、その後、私はそれ丸いイメージ図にするために、そのイメージビューに数行のコードを適用したい:UITableViewCellのUIImageViewは、視野をスクロールした後にのみ表示されますか?
myImageView.layer.cornerRadius = myImageView.layer.frame.size.width/2
myImageView.clipsToBounds = true
myImageView.layer.borderColor = UIColor.black.cgColor
myImageView.layer.borderWidth = 0.5
それは正常に見えるが、問題は、後に、私はこれらのコード行を追加することであるUIImageView
doesnの私はテーブルビューをスクロールダウンし、再びスクロールしてセルを再び表示させるまで表示されません。つまり、基本的には、画像ビューは、セルが表示されている第2の時間からのみロードされることを意味します。セルをテーブルビューで最初に表示する必要があるときに、UIImageView
が既に表示されていることを確認するにはどうすればよいですか?
あなたは、コードのこれらの行を追加したのですか? 'cellForItem atIndex'デリゲートメソッドで? – MikeG
@MikeG 'cellForRowAtIndexPath'それはあなたが意味するものなら、はい。 –
はい、スウィフト3で修正されました。混乱して申し訳ありません。ちょうどこのような問題があることを覚えていますが、私はそれをどのように解決したのか正確には思い出せません。あなたはテーブルビュークラスの残りのコードを追加してください。 – MikeG