我试图弄清楚如何创建一组让我们说(1、2、3)的索引
然后用在

- (void)selectRowIndexes:(NSIndexSet *)indexes byExtendingSelection:(BOOL)extend

这是(NSIndexSet *)indexes,我不知道如何使用,创建/填充索引1、2、3。
我应该使用类方法还是实例方法?

我尝试了很多方法,但是我不知道自己在做什么...

最佳答案

如果像您的示例一样索引是连续的,则可以使用以下命令:

NSIndexSet *indexSet = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(1, 3)];

如果不是,请创建一个可变的索引集并一一添加索引(或范围):
NSMutableIndexSet *indexSet = [NSMutableIndexSet indexSet];
[indexSet addIndex:3];
[indexSet addIndex:5];
[indexSet addIndex:8];

关于objective-c - cocoa NSIndexSet:多个索引。如何创建索引集,多个索引?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5955278/

10-14 21:47
查看更多