成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

了解iPhone開發中關于NSMutableArray排序實例

移動開發 iOS
了解iPhone開發中關于NSMutableArray排序實例是本文要介紹的內容,主要是來了解NSMutableArray的排序操作,具體實現來看本文詳解。

了解iPhone開發中關于NSMutableArray排序實例是本文要介紹的內容,主要是來了解NSMutableArray排序操作,內容不多,主要是基于代碼實現內容,來看詳細代碼。

  1. - (NSArray *)sortedArrayUsingSelector:(SEL)comparator  
  2.  
  3. Parameters  
  4. comparator  
  5.  
  6. A selector that identifies the method to use to compare two elements at a time. The method should returnNSOrderedAscending 
  7. if the receiver is smaller than the argument, NSOrderedDescending if the receiver is larger than the argument,
  8.  and NSOrderedSame if they are equal  
  9. NSArray *sortedArray =  
  10.  
  11. [anArray sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];  
  12. @property (nonatomic, readwrite, retain) NSMutableArray *parameters;  
  13. [self.parameters sortUsingSelector:@selector(compare:)];  
  14. #pragma mark -  
  15.  
  16. - (NSComparisonResult)compare:(id)inObject {  
  17.      NSComparisonResult result = [self.name compare:[(MPURLRequestParameter *)inObject name]];  
  18.      if (result == NSOrderedSame) {  
  19.  result = [self.value compare:[(MPURLRequestParameter *)inObject value]];  
  20.      }  
  21.       return result;  
  22. }  
  23.  
  24. sortedArrayUsingFunction:適合基本類型(支持compare方法)  
  25.  
  26. #pragma mark SORT METHOTDS  
  27. NSInteger sortObjectsByLatestTime(id obj1, id obj2, void *context)  
  28. {  
  29.  NSDate* d1 = [(MessageGroup*)obj1 latestTime];  
  30.  NSDate* d2 = [(MessageGroup*)obj2 latestTime];   
  31.  //sort by desc  
  32.  return [d2 compare:d1];  
  33. }  
  34. NSInteger dateSort(id obj1, id obj2, void *context)  
  35.  
  36. {  
  37.  NSDate* d1 = ((Inbox*)obj1).datetime;  
  38.  NSDate* d2 = ((Inbox*)obj2).datetime;  
  39.  return [d1 compare:d2];  
  40. }  
  41.  
  42. -(NSArray*)sortedMessages  
  43. {  
  44.  return [[groupMessages allValues] sortedArrayUsingFunction:sortObjectsByLatestTime context:NULL];  
  45. }  
  46.  
  47. sortUsingDescriptors:適合元素是dict類型,initWithKey既是dict key.  
  48.  
  49. NSMutableArray *regions = [NSMutableArray array];  
  50. NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];  
  51. NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];  
  52. [regions sortUsingDescriptors:sortDescriptors];  
  53. [sortDescriptor release]; 

小結:了解iPhone開發中關于NSMutableArray排序實例的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 網易博客
相關推薦

2011-08-04 17:19:49

iPhone開發 Xcode 文檔

2011-08-09 17:12:30

iPhoneCFRunLoop

2011-07-29 13:27:48

iPhone 開發 Nib

2011-07-25 18:02:51

iPhone LibFetion 移植

2011-08-22 14:21:24

iPhone開發UIView Anim

2011-08-15 13:44:07

iPhone開發UITableView

2011-08-08 16:56:44

iPhone 字符處理 視圖

2011-08-08 14:07:49

iPhone開發 字體

2011-08-15 09:58:25

iPhoneXib文件UITableView

2011-08-16 18:56:11

iPhone開發Three20

2011-08-02 13:35:41

iOS開發 Get Post

2011-08-08 10:23:41

iPhone 流播放 文件

2011-07-06 17:40:43

iPhone SDK

2011-07-19 15:33:57

iPhone

2011-08-18 10:39:46

iPhone開發界面

2011-08-19 10:35:19

iPhone應用Three20

2011-07-27 11:19:33

iPhone UITableVie

2011-07-28 10:11:54

iPhone開發 備忘

2011-08-08 15:56:18

iPhone 震動 NSUserDefa

2011-08-01 18:44:16

iPhone開發 UIALertVie UIActionSh
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产免费又黄又爽又刺激蜜月al | 日本一区二区影视 | 欧美黑人国产人伦爽爽爽 | 国产精品视频一二三区 | 欧美日本在线观看 | 中文字幕一区二区三区在线观看 | 精品综合在线 | 激情久久av一区av二区av三区 | 人人澡人人爱 | 欧美精品二区 | 日韩福利 | 精品一区二区久久久久久久网站 | 日韩视频在线观看一区二区 | 亚洲综合二区 | 日韩一级不卡 | 久久51| 成人免费观看网站 | 欧美亚洲成人网 | 亚洲精品888| 色妞av| 久久精品99久久 | 农夫在线精品视频免费观看 | 日本a∨精品中文字幕在线 亚洲91视频 | 国产一区二区精品在线 | 韩日在线 | 免费欧美 | 视频在线观看一区二区 | 高清av电影| 久久久青草婷婷精品综合日韩 | 久久国产欧美日韩精品 | 黄色国产| 欧美激情视频一区二区三区在线播放 | 黄色av网站在线免费观看 | 精品一二区 | 欧美在线 | 国产.com | 国产精品亚洲精品日韩已方 | 亚洲欧美精品 | 久久r免费视频 | 午夜精品久久久久久久久久久久 | 福利社午夜影院 |