成人免费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-08-22 13:46:15

iPhone開發GameKit 藍牙

2011-07-27 11:19:33

iPhone UITableVie

2011-07-28 10:11:54

iPhone開發 備忘

2011-08-08 15:56:18

iPhone 震動 NSUserDefa
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线一区二区观看 | 天天曰天天干 | 国产激情一区二区三区 | 精品国产99 | 日日夜夜免费精品 | 性欧美精品一区二区三区在线播放 | 日韩在线小视频 | h片在线观看免费 | 国产sm主人调教女m视频 | 99久久精品国产一区二区三区 | 免费观看一级特黄欧美大片 | 一区二区三区免费看 | 成人精品一区二区 | 欧美精产国品一二三区 | 久久婷婷av | 成人在线视频一区 | 国产欧美精品 | 欧美一区二区三区的 | 国产成人一区 | 久久久久一区二区三区 | 国产精品二区三区 | 精品久 | 黑人精品xxx一区一二区 | 欧产日产国产精品99 | 亚洲一区影院 | 视频在线一区二区 | 国产精品一卡二卡三卡 | 一区二区三区国产好的精 | 欧美激情一区二区三区 | 在线观看成人小视频 | 亚洲一区二区三区久久 | 四虎海外 | av性色全交蜜桃成熟时 | www.久久精品 | 色综合99 | 免费国产视频在线观看 | 玖玖综合网 | 久久国产一区 | 日韩精品免费视频 | 国产天天操 | 国产精品乱码一区二三区小蝌蚪 |