iPhone开发--removeFromSuperview当tag为0时不能正常工作

来源:互联网 发布:徐贤气质知乎 编辑:程序博客网 时间:2024/04/28 02:54

下午的时候遇到一个奇怪的问题,根据图标的tag删除对应的图标,用到了removeFromSuperview函数。但是当tag为0的时候,下面的代码就陷入了死循环。苦找原因,无果,

后来想是不是因为tag为0系统不能正常处理?于是将最低的tag设置为1,之后运行,一切ok。难道tag为0是系统的,他人不可以用。迷惑ing。

do {tempView = [chenbao viewWithTag: tag];[tempView removeFromSuperview];} while (tempView);

找到一个相似的帖子,地址如下:

http://www.iphonedevsdk.com/forum/iphone-sdk-development/53952-please-help-removefromsuperview.html


注:找到tag为0时显示异常的原因了:

iphone中有一个唯一保留的标记是0,这是所有新建视图的默认属性。(摘自iPhone开发秘籍第二版 167页)


原创粉丝点击