Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
Iphone 可以在ViewDidDemouse方法中释放对象吗?_Iphone - Fatal编程技术网

Iphone 可以在ViewDidDemouse方法中释放对象吗?

Iphone 可以在ViewDidDemouse方法中释放对象吗?,iphone,Iphone,我正在尝试释放用于设计用户界面的对象,主要是UILabel的对象。当我从一个屏幕导航到另一个屏幕时,在ViewDidDemouse方法中释放label对象是否安全 而且我没有使用ARC。如果您在视图中调用该版本,将会出现很多问题 如果您在此父视图中呈现模式视图,则将调用ViewDidEnglishe,此时将发生崩溃 在非圆弧环境中释放对象的最佳位置是dealoc方法。 如果您使用的是iOS 5或更高版本,那么最好的选择是启用ARC。如果您手动分配它们-是,如果您在Interface Builde

我正在尝试释放用于设计用户界面的对象,主要是UILabel的对象。当我从一个屏幕导航到另一个屏幕时,在ViewDidDemouse方法中释放label对象是否安全


而且我没有使用ARC。

如果您在
视图中调用该版本,将会出现很多问题

如果您在此父视图中呈现模式视图,则将调用ViewDidEnglishe,此时将发生崩溃

在非圆弧环境中释放对象的最佳位置是dealoc方法。


如果您使用的是iOS 5或更高版本,那么最好的选择是启用ARC。

如果您手动分配它们-是,如果您在Interface Builder中创建了标签-如果您稍后尝试访问它们,可能会出现EXC_BAD_访问错误,因为标签可能会被解除分配为什么不使用解除分配方法在非ARC中释放?我在解除分配中释放了它,但过了一段时间我会出现“内存不足错误”?