【发布时间】:2018-10-19 00:22:12
【问题描述】:
我有一个这样的数组:
{
id = 8281;
name = “John”;
title = “Title One“;
},
{
id = 8729;
name = “Bob”;
title = “Title Two“;
},
{
id = 8499;
name = “Dave”;
title = “Title Three“;
}
我想删除包含特定 ID 的数组。
例如,假设我有:
NSNumber *removeThis = '8281' ;
我上面的数组被命名为“故事”。
我试过了:
[stories removeObject:removeThis];
但这不起作用。
我也试过了:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"id != %@", removeThis];
NSArray *results = [stories filteredArrayUsingPredicate:predicate];
但数据永远不会从数组中删除。
有人能指出正确的方向吗?
【问题讨论】:
标签: ios objective-c nsarray nspredicate