我有viewController
(parentViewControleller),其中包含view
(childViewController)对象和button
。
childViewController
显示google-Map。按钮重定向到childViewController
作为参数的其他应用程序传递值。
childViewController
因此,每当我执行代码时,parentViewController
首先执行而不从childViewController
获取值并将值设置为nil。
我想如何执行childViewController
,以便在显示视图之前我可以获取数据并为parentViewController
做好准备?
我尝试在parentViewController中调用childViewController的viewDidLoad(),但它不起作用。
答案 0 :(得分:0)
据我了解,您需要在显示之前加载childViewController的视图。只需致电
formatter = new DateTimeFormatterBuilder().append(formatter)
.parseDefaulting(ChronoField.OFFSET_SECONDS, ZoneOffset.UTC.getTotalSeconds())
.toFormatter();
它将使UIKit从XIB / Sotryboard实例化视图控制器,分配Outlets并调用后续的viewDidLoad / awakeFromNib函数。
答案 1 :(得分:0)
您可以通过以下方式从childViewController获取值: -
在childViewController
中: -
var pvc = self.parent as! parentViewController
pvc.variable = yourValue //This will assign the value to variable.
pvc.function()