[英]How to store objects at two different indexes of one NSArray to one index of another NSArray
[英]How do I to Delete objects in different indexes of one NSArray? IOS
好吧,伙计们。
当我尝试删除一个NSMutableArray
不同索引处的对象时,我在这里遇到问题。 我知道如何使用方法[_tableFavoritos indexPathsForSelectedRows]
初始化一个NSIndexPath
NSArray
,但是我不知道如何从该NSArray
创建一个NSIndexSet
。
我想用这种方法
[arrayFavoritos removeObjectsAtIndexes : (here my NSIndexSet) ];
为了解决这个。
或者,如果有人知道另一种方式,请欢迎。
谢谢...
NSArray *indexesArray = [[NSArray alloc]initWithArray:[_tableFavoritos indexPathsForSelectedRows]];
[arrayFavoritos removeObjectsAtIndexes:];
[_tableFavoritos deleteRowsAtIndexPaths:[_tableFavoritos indexPathsForSelectedRows] withRowAnimation:UITableViewRowAnimationFade];
[_tableFavoritos reloadData];
这应该为您工作:
NSArray *indexesArray = [[NSArray alloc]initWithArray:[_tableFavoritos indexPathsForSelectedRows]];
NSMutableIndexSet *indexSet = [NSMutableIndexSet new];
[indexesArray enumerateObjectsUsingBlock:^(NSIndexPath *indexPath, NSUInteger idx, BOOL *stop) {
[indexSet addIndex:indexPath.row];
}];
[arrayFavoritos removeObjectsAtIndexes:indexSet];
[_tableFavoritos deleteRowsAtIndexPaths:[_tableFavoritos indexPathsForSelectedRows] withRowAnimation:UITableViewRowAnimationFade];
[_tableFavoritos reloadData];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.