如何将一些变量传递给父视图控制器?

时间:2015-05-22 05:06:44

标签: uiviewcontroller ios8.3 parentviewcontroller

我的主视图控制器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在我关闭顶视图控制器时也不会调用。我怎样才能做到这一点?请帮帮我。

由于

1 个答案:

答案 0 :(得分:0)

首先是代码行

lsof -n -p PID

已被弃用且已经很长时间了,我不知道你为什么还在使用它。

[self presentModalViewController:navController animated:YES]; 

此外,您还需要使用协议和委托将任何对象传递给父视图控制器,同时解除其他视图控制器。

如果您可以显示一些代码,我们可以弄清楚为什么您的viewDidAppear没有调用。