メソッドのビュー コントローラーのルート ビューにいくつかのサブビューを追加していますviewDidLoad
。その後すぐに、特定のイベントが発生すると、ビューの 1 つで背景色を変更するだけです。この変更は、サブビューが再度レイアウトされるまで (willLayoutSubviews
呼び出される) 表示されません。これは、デバイスの向きを変更するか、10 ~ 20 秒待機すると発生します。setNeedsDisplay
変更を行った直後にサブビューを呼び出していますが、役に立ちません。
要約すると、特定のイベントが発生した後にサブビューの背景色を変更しようとしているだけで、おそらく1秒以内に変更が画面に表示されるようにしたいと考えています。私は何が欠けていますか?
注: 重要な場合、問題のビューのスーパービューはGLKView
.