gpt4 book ai didi

iphone - Objective-C : Handling references to object deleted from in NSMutableArray

转载 作者:行者123 更新时间:2023-11-28 22:35:47 25 4
gpt4 key购买 nike

我有一个 Person(NSManagedObject) 的 NSMutableArray,它是 UIViewController PersonsViewController 的属性(呈现作为模态)并用作 UITableView 的数据源以列出所有人员。该数组是从 Core Data 填充的。在 didSelectRowAtIndexPath 上,我设置了 selectedPerson,这是 presentingViewController 中的一个强大的非原子属性。

在 PersonsViewController 中,用户可以从 UITableView 中删除项目。如果从数组中删除的项目恰好是 selectedPerson 指向的对象,我该如何处理引用 selectedPerson

最佳答案

由于您正在使用一个属性,如果它被选中,只需将它设置为 nil...

[personsArray removeObject:personToDelete];
if (self.selectedPerson == personToDelete)
self.selectedPerson = nil;

那应该释放它并且它应该被解除分配...

关于iphone - Objective-C : Handling references to object deleted from in NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16101475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com