私のタイトルは私が尋ねたいものに反応するかどうかはわかりませんが、私に説明させてください。UIViewをサブビューとしてStoryboardのビューに何も追加せずに追加するにはどうすればいいですか?
私はストーリーボードを使用しています。"HomeViewController"を作成し、それをカスタムクラスとして設定しました。 また、プログラムでビューを作成し、このビューを"HomeViewController"のビューに追加したいとします。
これらのTabBar、グリーンビューとログアウトボタンが必要です。私はインタフェースビルダーを介してそれらを追加したので、画面にどれくらい速く表示されているかを確認し、アプリケーションをビルドして実行するたびに、これらのコンポーネントは非常に迅速にロードされます。秒後に点滅または表示されません。彼らは安定している!
ここには簡単なコードがあります。
- (void)viewDidLoad {
[super viewDidLoad];
UIView *dummyView = [UIView new];
[dummyView setFrame:CGRectMake(0, 0, 200, 200)];
[dummyView setBackgroundColor:[UIColor yellowColor]];
[self.view addSubview:dummyView];}
私のコードを実行すると、黄色のdummyViewが表示されますが、数秒の遅延があります。それは本当に迷惑です!
どうかお願いします。 .xibを使用すると、このような問題はありません。
- 遅延なしでアプリケーションの起動中に私のビューを表示するにはどうすればよいですか?
- これはviewDidLoadメソッドで十分ですか?ロードビューメソッドはどうですか?
- 私がストーリーボードでこの問題を起こした理由は何ですか?
はありがとう:
は私が.GIFをアップロードするつもりです
を更新しました!
ビューに追加DidAppear! –
私は以前にしたことがあります。あなたの答えが見えたら、もう一度やりました。しかし結果は同じです。ビューはまだ後で表示されます。 @TejaNandamuri –
あなたのようなサンプルプロジェクトを作成しましたが、何も点滅や遅延が見られません。シミュレータや実際のデバイスでこの動作が見えますか? – lorenzoliveto