アプリの冒頭で UIActivityIndicatorView を開始しようとしましたが、アニメーションしません!
私のルートView Controllerのコード:
- (void)viewDidLoad {
[super viewDidLoad];
UIActivityIndicatorView *v = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[self.view addSubview:v];
[v startAnimating];
}
回転しません。viewWillAppear
/を試しviewDidAppear
ましたが、良くありません。
を実行するperformSelector:withObject:afterDelay:
と、4 秒または 5 秒の遅延に達したときに動作するようになりました... UIKit で初期化されていないものがあるように。
誰にもアイデアがありますか?
更新:
好きなだけ待つことができます -> 回転を開始しません (したがって、MainThread に時間がかかったり、この回転をブロックしたりすることはありません)。実際、AppDelegatedidFinishLaunchingWithOptions
メソッドからほとんどすべてを削除しました。RestKit の初期化や PushNotification の登録はもう必要ありません。ViewController 初期化のみ。そして、それらの ViewController は何もしません。
しかし、私にできることは次のとおりです。何もしない (IBAction も IBOutlet も何もしない) ダミーのボタンをインターフェイスに追加し、iPhone でそれをタッチするだけです。ハイライトされてから通常になります。しかし、タッチするとすぐに (画面の表面を終了する前であっても)、糸車が回転し始めます!
ここで何が起きてるの ??