6

こんにちは、ViewControllerがボタンのセグエを実行しています。

- (IBAction)moveToCoolViewButtonTapped {
    [self performSegueWithIdentifier:@"toCoolView" sender:nil];
}

これは問題なく機能しますが、最初に実行するときの煩わしい遅延は別として、ビューがまだ初期化されていないためだと思います。私は明らかに、時期尚早に多くのビューを作成する必要はありません。(同じviewControllerから計画された他のいくつかのセグエがあります)。だから、おそらくロングショット:しかし、誰かが最初の遅れを避けるために見事にインスピレーションを得たトリックを持っているかどうか疑問に思いましたか?

4

3 に答える 3

1
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
toCoolView *yourViewController = (toCoolView *)[storyboard instantiateViewControllerWithIdentifier:@"toCoolView"];
[self.navigationController pushViewController:yourViewController animated:YES];

その仲間を試してみてください

于 2013-01-22T13:02:38.007 に答える