2017-03-03 10 views
0

Swift 3、Xcode 8.2を使用しています。私は、ビューコントローラのインスタンスを作成し、その変数の一つにアクセスしようとするとSwift 3 - View Controllerをインスタンス化した後にメンバーエラーが発生しません。

、私が取得:

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! 
Value of type 'UIViewController' has no member 'someObjectVar'ここ

は私のコードです

this question私は同じ問題を抱えていますが、同じことをやっていないので解決策は私のためには機能しません...

ご協力いただければ幸いです。

+1

実際にあなたがリンクした質問のAskerと同じことをしています。あなたが 'as UIViewController'を' as as 'に変更する必要があるので、 [TestVCの実際のクラス] 'を削除するだけではありません。 – dan

答えて

1

あなたはUIViewControllerにそのプロパティを持っていません。そのプロパティが関連付けられているUIViewControllerサブクラスをキャストする必要があります。

+0

ああ私の良さ。どのような骨頭の間違い!私にそれを指摘してくれてありがとう。 – noblerare

関連する問題