我的主视图控制器UIViewController
。当启动主视图控制器的应用程序正在加载时。然后有一个酒吧按钮。当我点击它时,另一个视图控制器就像这样。
LoginViewController *viewController = [[LoginViewController alloc]
initWithNibName:@"LoginViewController" bundle:nil];
viewController.mainViewController = self ;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];
[navController setModalPresentationStyle:UIModalPresentationFormSheet];
navController.navigationBar.tintColor = [UIColor blackColor];
[self presentModalViewController:navController animated:YES];
在新的视图控制器中,我正在执行一些任务,当单击关闭按钮时,结果应该加载到父视图控制器上。如何执行此操作。在父视图中,控制器ViewDidAppear
在我关闭顶视图控制器时也不会调用。我怎样才能做到这一点?请帮帮我。
由于
答案 0 :(得分:0)
首先是代码行
lsof -n -p PID
已被弃用且已经很长时间了,我不知道你为什么还在使用它。
[self presentModalViewController:navController animated:YES];
此外,您还需要使用协议和委托将任何对象传递给父视图控制器,同时解除其他视图控制器。
如果您可以显示一些代码,我们可以弄清楚为什么您的viewDidAppear没有调用。