当前位置: 代码迷 >> Iphone >> 为什么运行时老是提示小弟我在定义的uiview对象名面前加上划线_
  详细解决方案

为什么运行时老是提示小弟我在定义的uiview对象名面前加上划线_

热度:65   发布时间:2016-04-25 06:03:11.0
为什么运行时老是提示我在定义的uiview对象名面前加下划线_?
在viewcontroller.h里面定义了IBoutlet UIview *ball;
在.m里面对应的dealloc函数里面
[ball release];老是提示“use of undeclared 'ball',然后提示我加一个下划线。。。
这是为什么?

------解决方案--------------------
这是因为使用@property声明的变量,默认就是以所给名字前加下划线命名的。
这时访问有两种方式,以你程序为例:
_ball  或者 self.ball。
建议使用第二种,因为其中有一下儿默认的内存计数的处理。