开发笔记之NSTable 排序
来源:互联网 发布:知金教育的含金量如何 编辑:程序博客网 时间:2024/05/17 18:25
(1)第一步设置一下button
IBOutlet NSButton * nameOrderBT; IBOutlet NSButton * sizeOrderBT;
(2)切换设置切换相遇函数
-(IBAction) nameOrderAction:(id)sender{ [sizeOrderBT setTitle:@"Width"]; if ([nameOrderBT.title isEqualToString:@"Name⬆️"]) { [nameOrderBT setTitle:@"Name⬇️"]; _itemOrder=RFICONMODEL_ORDER_FILENAME_DESC; } else{ [nameOrderBT setTitle:@"Name⬆️"]; _itemOrder=RFICONMODEL_ORDER_FILENAME_ASC; } [self updateTable]; return; }-(IBAction) sizeOrderAction:(id)sender{ [nameOrderBT setTitle:@"Name"]; if ([sizeOrderBT.title isEqualToString:@"Width⬆️"]) { [sizeOrderBT setTitle:@"Width⬇️"]; _itemOrder=RFICONMODEL_ORDER_IMAGEWIDTH_DESC; } else{ [sizeOrderBT setTitle:@"Width⬆️"]; _itemOrder=RFICONMODEL_ORDER_IMAGEWIDTH_ASC; } [self updateTable]; return;}
(3)设置item获取顺序
{ if (_itemOrder==nil) { _itemOrder=@""; } return _itemOrder;}-(NSMutableArray*) getItemsArray{ if (itemsArray==nil) { itemsArray=[NSMutableArray array]; //NSArray * modelArray=[RFIConModel getItemByGroupName:[self getGroupNameBySafe]]; NSArray * modelArray=[RFIConModel getItemByGroupName:[self getGroupNameBySafe] order:[self getItemOrderBySafe]]; for (RFIConModel * model in modelArray) { ItemPreCellVC * oneVC=[[ItemPreCellVC alloc] init]; oneVC.itemModel=model; [itemsArray addObject:oneVC]; } } return itemsArray;}
其中[RFIConModel getItemByGroupName:[self getGroupNameBySafe] order:[self getItemOrderBySafe]]是order关键,这样只需设施一下itemOrder,就可自动更新内容了。
0 0
- 开发笔记之NSTable 排序
- 算法笔记之排序
- 排序之直接插入排序学习笔记
- 排序算法之快速排序笔记
- [学习笔记]排序算法之插入排序
- [学习笔记]排序算法之选择排序
- [学习笔记]排序算法之冒泡排序
- 常用排序之冒泡排序-------笔记
- 常用排序之选择排序-----笔记
- 算法学习笔记--排序之选择排序
- 算法学习笔记--排序之快速排序
- 算法笔记之 计数排序
- 算法笔记之归并排序
- 算法笔记之快速排序
- 算法笔记之堆排序
- 算法笔记之堆排序
- 自学笔记之插入排序
- 自学笔记之归并排序
- Android开发之APN网络切换
- java线程研究---(10)Thread同步:死锁
- ListView为什么要使用convertView和ViewHolder
- Android Material Design Library系列教程(三)
- python文件从windows到linux换行符的变化
- 开发笔记之NSTable 排序
- 整数划分系列问题(动态规划)
- ios中UI控件的继承关系
- 唐巧的博客地址
- iOS中的模糊效果
- IOS开发网络篇之──ASIHTTPRequest详解
- OnInitUpdate、OnUpdate、OnDraw与OnPaint!
- 阅读笔记1
- 超级牛B编码王(二):Sublime2之Zencoding快速上手 (转)