Swift 3 - 实例化视图控制器后没有成员错误

时间:2017-03-03 22:39:50

标签: ios swift uiviewcontroller swift3

我使用的是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与我有同样的问题,但解决方案对我不起作用,因为我没有做同样的事情......

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您正在将它投射到UIViewController,它肯定没有该属性。您需要将其转换为您创建的具有与之关联的属性的任何UIViewController子类。