【发布时间】:2016-04-26 13:02:53
【问题描述】:
我使用 Typhoon,我需要注入属性的选择器
definition.injectProperty(Selector("viewModel"), with: self.viewModel.inviteViewModel())
但编译器没有看到选择器定义为 var。
例如:
如果我有var viewModel: AuthViewModel! 和
使用#selector(viewModel)
所以我得到Argument of '#selector' cannot refer to a property
更新:
我遇到了在 Swift 中使用 Typhoon 的问题。我解决了我的问题,例如放弃 Typhoon 并切换到 Swinject。 现在我还可以使用 struct 进行注入等等。
【问题讨论】:
-
功能上的选择器可以正常工作。但是 var 上的选择器看不到
-
请添加一个最小示例。
-
另见stackoverflow.com/a/24007718/2227743中的“选择器可用性”