2016-12-06 5 views
-1

私は、コードベースでこれを見た:segue宛先ビューコントローラをもうキャストする必要はありませんか?

BlablaViewController *bbVC = segue.destinationViewController; 

私は、これは常に正しい型にキャストする必要が考えていました。最近、Objective-Cで何か変わってしまったので、このキャストはもはや必要ありませんか?

+0

コンパイル時にswiftで推論するのは確かではないかもしれません。 –

答えて

1

xcode 7では、__kindofという新しい注釈があるので、UIViewControllerサブクラス(あなたの場合はBlablaViewController)をUIViewControllerにポイントすることができます。この例を参照してください: https://happyteamlabs.com/blog/how-to-use-__kindof-in-objective-c/

+0

したがって、UIViewControllerのサブクラスであるものに割り当てることができます。実行時に正しいものではないと判明したら、それは爆発するでしょうか? – Alper

+0

はい、その安全ではありません –

関連する問題