0

私は現在、標準UINavigationControllerベースのiPhoneアプリを持っていますが、これに問題があります。現在、いくつかのアドバイスが必要です。

私はスタックにプッシュされるビューを持っており、ViewDidLoadプログラムで96個のサブビューを追加しています(ええ、それはたくさんあると思います)。これはほとんどの部分で正常に機能しますが、ビューを押すとアニメーションがぎくしゃくします。これは、サブビューを同時に描画しているためだと思いますが、よくわかりません。

誰かがこれを経験したことがありますか?ビューがアニメーション化される前に、これらの96個のサブビューを追加する方法はありますか?

乾杯、ブレット

4

2 に答える 2

0

「 initWithNibName 」でサブビュー作成関数を呼び出すか、ビューコントローラの任意のinit関数を呼び出すことができます。または、そのビューコントローラをプッシュする前に関数を呼び出すことができます。だから@RickvanderLindeは正しかった。

于 2012-05-24T14:26:43.780 に答える
0

あなたはそれをloadViewに入れましたか?または、「addSubViews」というメソッドを作成して、96 個のサブビュー (wtf btw) を追加し、次のようにすることもできます。

NextViewController * nextViewController = [[NextViewController alloc] init];
[nextViewController addSubViews];
[[self navigationController] pushViewController:nextViewController animated:YES];
[nextViewController release]; // Or not, if you are using ARC ;)
于 2012-05-24T13:47:29.923 に答える