ios开发之NSIndexSet
来源:互联网 发布:淘宝店铺首页店招尺寸 编辑:程序博客网 时间:2024/06/06 02:53
NSIndexSet是索引的集合。索引按照从大到小的顺序排列,且没有重复的索引。
初始化
- (instancetype)initWithIndex:(NSUInteger)value;
根据索引初始化。
- (instancetype)initWithIndexesInRange:(NSRange)range
根据区间初始化。
- (instancetype)initWithIndexSet:(NSIndexSet *)indexSet
根据NSIndexSet初始化
构造
+ (instancetype)indexSet;
构造空对象。
+ (instancetype)indexSetWithIndex:(NSUInteger)value;
根据索引构造对象。
+ (instancetype)indexSetWithIndexesInRange:(NSRange)range;
根据区间构造对象
个数
@property (readonly) NSUInteger count;
- (NSUInteger)countOfIndexesInRange:(NSRange)range
在区间中的个数。
是否包含
- (BOOL)containsIndex:(NSUInteger)value;
是否包含索引。
- (BOOL)containsIndexesInRange:(NSRange)range;
是否包含区间。
- (BOOL)containsIndexes:(NSIndexSet *)indexSet;
是否包含集合。
返回索引
@property (readonly) NSUInteger firstIndex;
返回第一个索引。
@property (readonly) NSUInteger lastIndex;
返回最后一个索引。
- (NSUInteger)getIndexes:(NSUInteger *)indexBuffer maxCount:(NSUInteger)bufferSize inIndexRange:(nullable NSRangePointer)range;
返回区间内的索引。
- (NSUInteger)indexGreaterThanIndex:(NSUInteger)value;
返回更大的索引。
- (NSUInteger)indexGreaterThanOrEqualToIndex:(NSUInteger)value;
返回更大或相等的索引。
- (NSUInteger)indexLessThanIndex:(NSUInteger)value;
返回更小的索引。
- (NSUInteger)indexLessThanOrEqualToIndex:(NSUInteger)value;
返回更小或相等的索引。
- (BOOL)intersectsIndexesInRange:(NSRange)range;
在范围内相交的索引。
NSMutableIndexSet
添加
- (void)addIndex:(NSUInteger)value;
- (void)addIndexesInRange:(NSRange)range;
- (void)addIndexes:(NSIndexSet *)indexSet;
删除
- (void)removeIndex:(NSUInteger)value;
- (void)removeIndexesInRange:(NSRange)range;
- (void)removeIndexes:(NSIndexSet *)indexSet;
- (void)removeAllIndexes;
0 0
- ios开发之NSIndexSet
- iOS开发:NSIndexSet 用法
- 【iOS开发系列】NSSet & NSIndexSet
- iOS-NSIndexSet
- IOS NSIndexSet
- IOS NSIndexSet的使用小节
- NSIndexSet
- NSIndexSet
- NSIndexSet
- NSIndexSet
- NSIndexSet
- objective-C之 NSIndexPath , NSIndexSet , NSRange,NSCharacterSet
- Foundation 之 NSSet和NSMutableSet以及NSIndexSet和NSMutableIndexSet
- 小议NSIndexSet
- NSIndexSet备忘录
- 【集合】NSIndexSet
- NSIndexSet 使用
- IOS开发之IOS生命周期
- 取消冒泡---jQuery
- DH-SQL(学生信息表-课程表-选课表)
- Python进阶(四十五)-走进requests库
- 两种努力,消极性努力和积极性努力
- react-native视频
- ios开发之NSIndexSet
- 宅急送 项目第六天 定区管理
- React Native for Android 异常处理概览
- 欢迎大家访问我的个人网站
- 4148: [AMPPZ2014]Pillars
- 清除浮动
- Androd系统开发最佳学习实践
- 2017Google Codejam round1b Problem B. Stable Neigh-bors
- React Native打包代码解析与拆分Bundle做法