【发布时间】:2021-03-23 19:16:30
【问题描述】:
我正在尝试使用以下代码将依赖项传递到从情节提要实例化的视图控制器中
init?(coder: NSCoder, alertPresenter: AlertPresenterProtocol = , viewModel: EmployeesViewModel) {
self.alertPresenter = alertPresenter
self.employeeViewModel = viewModel
super.init(coder: coder)
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
但是我收到了 fatalError 消息。从情节提要实例化时,如何通过初始化程序将依赖项传递给视图控制器
【问题讨论】:
-
“但我收到了致命错误消息。”因为那是你说要做的。
-
也请出示真实代码。
-
问题是当从故事板实例化时,如何通过初始化程序将依赖项传递给视图控制器
-
这就是
prepareForSegue的用途。 -
我没有使用它在视图控制器之间传递变量。我正在尝试使视图控制器可测试
标签: swift initialization storyboard protocols