【发布时间】:2014-02-06 20:18:30
【问题描述】:
我有 2 个视图 parentView 和 SubView。我被称为父视图的子视图:
subView = [self.storyboard instantiateViewControllerWithIdentifier:@"subView"];
[self presentViewController:subView animated:YES completion:nil];
[self.view addSubview:subView.view];
在我的子视图中,我有一些功能并将值存储在字符串中。关闭子视图后,我想在父视图的标签中显示这些值:
[self dismissViewControllerAnimated:YES completion:Nil];
我怎样才能将这些值传递给我的 parentView 并在dismissViewControllerAnimated 之后在那里显示?
【问题讨论】:
-
您不应该将 subView.view 作为子视图添加到您的视图中——这是不必要的,因为在演示之后,self.view 无论如何都会从窗口层次结构中删除。
-
您可以使用任何 ios 模式来执行此操作,例如(委托、全局变量、通知等)。最适合您的委托模式。用于理解委托模式 link-1 raywenderlich.com/46988/ios-design-patterns link-2 tutorialspoint.com/ios/ios_delegates.htm
标签: ios objective-c uiview subview presentmodalviewcontroller