我的NSIndexPath属性可以保持不变吗?

| 当我想在表中添加或编辑值时,使用模态视图控制器。编辑时,我在模态视图控制器上设置了NSIndexPath属性,以便它将知道要更新的项目。但是,添加新项目时,没有要发送的NSIndexPath值,因此该属性保持未设置状态。 像这样设置属性是否有问题?它不允许我将其设置为“ nil”。     
已邀请:
首先,为什么不能将其设置为“ 0”?那不应该是一个问题。 第二,在分配时将对象占用的内存清零。这意味着在创建对象时,所有实例变量都设置为0,NULL,nil(全为0)。因此,除非您修改实例变量(或引用ivar的属性),否则它将为零。     
应该没关系的我认为该属性已初始化为nil。因此,在模态视图控制器的
dealloc
方法中,在零对象上调用
release
是空操作。 另外,为安全起见,在模态视图控制器的init方法中,将该属性设置为nil,例如self.myIndexPath = nil。那应该工作。     

要回复问题请先登录注册