2017-12-05 39 views
0

私はそれぞれの画像に応じて各セルを自動サイズ調整したい異なる高さの画像を取り戻す要求を出していますが、それらをテーブルビューにペイントすると、セルの高さが正しく表示されません私がそれらをスクロールするまで、同じサイズ。問題は、私はUITableViewAutomaticDimension、推定、autolayout制約を入れていたということです。しかし、tableviewがロードされてから2〜3秒後に画像が受信されるため、tableviewをリフレッシュすることも、リロードすることもできません。異なるセルの高さを持つ非同期イメージをテーブルビューに読み込みます。スウィフト

どうすればこの問題を解決できますか?

答えて

-1

テーブルビューではセルの高さをリフレッシュする必要があります。 beginUpdates()およびendUpdates()を呼び出すと、テーブルビューで高さが更新されます。

tableView.beginUpdates() 
// set your image in cell here 
tableView.endUpdates() 

もかなりいいのチュートリアルがあります: Self-sizing Table View Cells

+0

は、いくつかの限定された、すぐに助けを提供するかもしれない、このコードスニペット、ありがとう。なぜこれが問題の良い解決策であるのかを示すことによって、長期的な価値を適切に説明すると(大幅に改善される)(https://meta.stackexchange.com/q/114762/350567)、将来的にはより有用になる他の同様の質問の読者。あなたの前提を含め、あなたの答えを[編集]して説明を加えてください。 – iBug

関連する問題