【发布时间】:2018-11-29 13:11:38
【问题描述】:
我总是像这样从情节提要中初始化我的视图控制器:
let controller = storyboard!.instantiateViewController(withIdentifier: "MyViewController") as! MyViewController
我想在 init 上初始化变量。通常我只是将它们分配给控制器,如controller.variable = x。我更喜欢使用 init() 函数,但如果我使用情节提要,我似乎不能。最好的方法是什么?
【问题讨论】:
-
创建您自己的方法(例如:setup)并在那里添加您的初始化代码并在您的视图控制器初始化时调用它。例如:
controller.setup()