【发布时间】:2017-03-03 22:39:50
【问题描述】:
我正在使用 Swift 3、Xcode 8.2。
当我实例化一个视图控制器并尝试访问它的一个变量时,我得到一个:Value of type 'UIViewController' has no member 'someObjectVar'
这是我的代码:
let testVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "testVC") as UIViewController
testVC.someObjectVar = someObject // error is here
self.present(testVC, animated: true, completion: nil)
testVC中的变量是:
var someObjectVar : someObjectType!
我发现 this question 和我有同样的问题,但解决方案对我不起作用,因为我没有做同样的事情......
任何帮助将不胜感激。
【问题讨论】:
-
您实际上正在与您链接的问题中的提问者做同样的事情,但他们在 cmets 中建议的解决方案实际上没有意义,因为您需要将您的
as UIViewController更改为 @987654327 @ 而不仅仅是删除它。
标签: ios swift uiviewcontroller swift3