【Foundation-37-2】#import <Foundation/NSIndexSet.h>可变索引集合
2015-09-29 23:58
253 查看
@interface NSMutableIndexSet :
NSIndexSet {
@protected
void *_reserved;
}
- (void)addIndexes:(NSIndexSet *)indexSet;
// 添加集合
- (void)removeIndexes:(NSIndexSet *)indexSet;
// 移除集合
- (void)removeAllIndexes;
// 移除全部
- (void)addIndex:(NSUInteger)value;
// 添加1个
- (void)removeIndex:(NSUInteger)value;
// 移除一个
- (void)addIndexesInRange:(NSRange)range;
// 添加范围
- (void)removeIndexesInRange:(NSRange)range;
// 移除范围
// 在 index 之后的 位置 全部 +delta
- (void)shiftIndexesStartingAtIndex:(NSUInteger)index by:(NSInteger)delta;
@end
NSIndexSet {
@protected
void *_reserved;
}
- (void)addIndexes:(NSIndexSet *)indexSet;
// 添加集合
- (void)removeIndexes:(NSIndexSet *)indexSet;
// 移除集合
- (void)removeAllIndexes;
// 移除全部
- (void)addIndex:(NSUInteger)value;
// 添加1个
- (void)removeIndex:(NSUInteger)value;
// 移除一个
- (void)addIndexesInRange:(NSRange)range;
// 添加范围
- (void)removeIndexesInRange:(NSRange)range;
// 移除范围
// 在 index 之后的 位置 全部 +delta
- (void)shiftIndexesStartingAtIndex:(NSUInteger)index by:(NSInteger)delta;
[muindex addIndex:1]; [muindex addIndex:5]; [muindex addIndex:7]; [muindex shiftIndexesStartingAtIndex:3 by:5]; [muindex enumerateIndexesUsingBlock:^(NSUInteger idx, BOOL *stop) { NSLog(@"%ld",idx);<span style="white-space:pre"> </span>// 输出 1,10,12 }];
@end
相关文章推荐
- 基于openssl 的https服务配置
- 过马观花学协议
- codeforces Zublicanes and Mumocrates
- 结对代码复审结果
- 笔记09 saveFileDialog
- 博客变更通知 http://blog.csdn.net/ostea
- 读jQuery官方文档:样式
- git rebase
- js scroll nav
- linux centos 网卡错误 Device eth0 does not seem to
- listview的上拉加载更多和下拉刷新
- 史上最强视频网站真实地址解析
- 第一阶段小感悟
- mysql 不乱码五种方法
- 【Foundation-37-1】#import <Foundation/NSIndexSet.h>不可索引集合
- 系统吞吐量(TPS)、用户并发量、性能测试概念和公式
- swift关于UIView设置frame值的extension
- LeetCode "Find the Duplicate Number"
- 芒果TV真实视频地址解析
- 项目里出现的问题05(自定义DEBUG)