0

ビューコントローラーがあり、次のように実装します:

loginViewController = [[LoginViewController alloc] init];
loginViewController.delegate = self;
[self.view addSubview:loginViewController.view];
[self addChildViewController:loginViewController];
[loginViewController didMoveToParentViewController:self];

loginViewController 内で、別のビュー コントローラーを表示したいのですが、次のように実装します。

otherViewController = [[OtherViewController alloc] initWithNibName:nil bundle:nil];
otherViewController.delegate = self;
[self presentViewController:otherViewController animated:YES completion:nil];

otherViewController を使用して、View Controller を閉じたいときはいつでも[self dismissViewControllerAnimated:YES completion:nil];

最初から再起動し、loginViewController を表示しませんでした。Debug View Hierarchy を使用して確認しようとしましたが、呼び出したときに loginViewController が実装されていないことがわかりましたpresentViewController:otherViewController

なぜこれが起こったのですか?

4

0 に答える 0