我有视图控制器并像这样实现:
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 并想要关闭视图控制器时[self dismissViewControllerAnimated:YES completion:nil];
它从头开始重新启动并且没有显示 loginViewController。我尝试使用 Debug View Hierarchy 进行检查,并在调用时发现没有实现 loginViewControllerpresentViewController:otherViewController
为什么会这样?