【发布时间】:2016-04-11 09:03:06
【问题描述】:
我有两个视图,actualView 和 nextView。实际上在actualView中,我想打开nextView并传递一些属性(例如nextView.date = actualView.date)并杀死actualView。
我想知道是否可以?
我使用了那个代码:
NSLog(@"Views : %@",self.navigationController.viewControllers);
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
FormViewController *formView = (FormViewController*)[mainStoryboard instantiateViewControllerWithIdentifier: @"formView"];
formView.delegate = self;
[self presentViewController:formView
animated:YES
completion:nil];
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
当我在这个“实际视图”中使用 self.navigationController.viewControllers 时,它知道它在哪里:, 但是当我在实际视图中使用 self.navigationController.viewControllers 时,它是(null)...... 那么委托可能有问题吗?
【问题讨论】:
-
segue 的问题在于它打开视图而不杀死它们。
标签: ios ipad properties viewcontroller