複雑な UIView 階層の構築中に UIActivityIndicator をアニメーション化する方法はありますか? 「viewDidLoad」の「addSubview:」を介して追加される複雑な階層があります(ほとんどがストーリーボードプロジェクトですが、このシーンは動的に作成されます)。GCDをいじらないと、初期化にかかる限りUIがブロックされます。初期化を「dispatch_sync」(以下に示す) に配置しても、インジケーターが表示/アニメーション化されず、「dispatch_async (dispatch_get_global_queue (0,0),...」に配置すると、クラッシュが発生します (UIKit コードをメイン キューで実行する必要があるため? )、それを「dispatch_async(dispatch_get_main_queue()、...」に入れると、デッドロックが発生します(Appleの発表によると思います)。
-(void)viewDidLoad {
dispatch_sync (dispatch_get_global_queue (0,0), ^{
// initialization here
})
}
では、進むべき方向は?