Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Don';你不必再施放segue destination view controller了吗?_Ios_Objective C_Uikit - Fatal编程技术网

Ios Don';你不必再施放segue destination view controller了吗?

Ios Don';你不必再施放segue destination view controller了吗?,ios,objective-c,uikit,Ios,Objective C,Uikit,我在代码库中看到了这一点: BlablaViewController *bbVC = segue.destinationViewController; 我认为这总是需要铸造到正确的类型。最近Objective-C中是否发生了一些改变,使得该转换不再必要?自从xcode 7以来,您有了一个名为u-kindof的新注释,该注释允许您使用UIViewController子类(在您的例子中为BlablaViewController)指向UIViewController。请参见此示例: swift在编译

我在代码库中看到了这一点:

BlablaViewController *bbVC = segue.destinationViewController;

我认为这总是需要铸造到正确的类型。最近Objective-C中是否发生了一些改变,使得该转换不再必要?

自从xcode 7以来,您有了一个名为u-kindof的新注释,该注释允许您使用UIViewController子类(在您的例子中为BlablaViewController)指向UIViewController。请参见此示例:

swift在编译时推断可能是原因之一,但不确定。因此,您可以将其分配给UIViewController子类的任何对象,如果在运行时发现它不是正确的,它会爆炸吗?