如何解决我的NSIndexPath属性可以保持不变吗?
| 当我想在表中添加或编辑值时,使用模态视图控制器。编辑时,我在模态视图控制器上设置了NSIndexPath属性,以便它将知道要更新的项目。但是,添加新项目时,没有要发送的NSIndexPath值,因此该属性保持未设置状态。 像这样设置属性是否有问题?它不允许我将其设置为“ nil”。解决方法
首先,为什么不能将其设置为“ 0”?那不应该是一个问题。
第二,在分配时将对象占用的内存清零。这意味着在创建对象时,所有实例变量都设置为0,NULL,nil(全为0)。因此,除非您修改实例变量(或引用ivar的属性),否则它将为零。
,应该没关系的我认为该属性已初始化为nil。因此,在模态视图控制器的
dealloc
方法中,在零对象上调用release
是空操作。
另外,为安全起见,在模态视图控制器的init方法中,将该属性设置为nil,例如self.myIndexPath = nil。那应该工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。