カレンダーの予定を取得してユーザーにデータを表示するアプリがあります。ラベルを更新しようとすると、奇妙な動作が発生します。
カレンダーデータは問題なく取得できますが、それが完了するとNSLog
、label.text
プロパティによるとすでに変更されているという問題がありますが、ビューが再描画されるまでにさらに4〜8秒かかります。
したがって、.text
プロパティが変更されたときではなく、ラベルが再描画されたときを検出しようとしているので、データがラベルに入力されると同時に進行状況ビューを非表示にできます。
私はすでに試してみsetNeedsDisplay
ましsetNeedsLayout
たself.view
、そしてラベル自体。ラベルのプロパティが変更された後.text
-機能しません。
したがって、setNeedsDisplay(とにかく次の再描画時の更新のみを理解している)の使用について何かを完全に見逃していない限り、私の質問は、UILabel
および/またはUIView
再描画自体をいつ検出するのですか?
私のアプリの設定方法:
私はこれに約3週間立ち往生しています。