2016-12-27 6 views
1

誰かがこのような質問に私を助けることができますか?私のUITableViewCellで私はNHBalancedFlowLayoutレイアウトを使用しているので、このセルの内容を非同期に設定する方法があることを知っていますか?UICollectionViewがありますか?UICollectionViewを非同期的に使用してUITableViewCellをコンフィグレーションする方法

なぜこれが必要ですか?

a時には、そのセルが設定されているときに、自分のtableViewのスクロールが遅れることがあります。

Hereは私のセルクラス

ありがとうです!

+0

手順を一連の手順に分割することは可能ですか?ステップ1をメインキューに押します。ステップ1が完了すると、ステップ2がメインキューにプッシュされます。完了するまで繰り返す。 – Verticon

+0

@RobertVaessen "手続き"の意味は? – astrolka

+0

コレクションビューを含むセルを作成および/または更新するために行うこと。 – Verticon

答えて

1

私が知る限り、あなたはすべてのUIをメインスレッドに関連付ける必要があります。ロジック/計算を別のスレッドで行い、メインキューのuiを更新することができます。ラグ/フレームドロップに関する問題がある場合より複雑なUIでAsyncDisplayKit(Facebookによって開発されたフレームワーク)を使用します。

+0

私はAsyncDisplayKitフレームワークについて知っていますが、プロジェクトを書き直したいとは思っていません。私はUIKitを使って問題を解決しようとします。私はあなたの答えを上げます、ありがとう! – astrolka

1

Xcode Instrumentsを使用して、パフォーマンスとメモリの問題でコード内の場所を明らかにします。表示しようとしている画像が大きすぎると、高解像度の写真を表示することが常にボトルネックになります。 NHBalancedFlowLayoutが遅れているかもしれない...ちょうどプロファイリングで走る。

関連する問題