NsArray数组NsDictionary集合小结

来源:互联网 发布:java final和static 编辑:程序博客网 时间:2024/05/27 00:44
NSArray数组(集合)arp] view plaincopy在CODE上查看代码片派生到我的代码片NSArray *sortedArray = [dayDataMArrray sortedArrayUsingComparator: ^(id obj1, id obj2)  {      NSDate *obj1Date = [NSDate Help_dateWithDateString: obj1 withDateFormat:@"yyyy-MM-dd"];      NSDate *obj2Date = [NSDate Help_dateWithDateString: obj2 withDateFormat:@"yyyy-MM-dd"];      if ([obj2Date timeIntervalSinceDate:obj1Date] > 0) {          return (NSComparisonResult)NSOrderedAscending;      }      if ([obj2Date timeIntervalSinceDate:obj1Date] < 0) {          return (NSComparisonResult)NSOrderedDescending;      }      return (NSComparisonResult)NSOrderedSame;  }];  注:排序的理由是由开发者自行定义的.灵活的返回 NSComparisonResult 即可达到任何排序效果.4:让数组内的元素依次调用同一个方法[csharp] view plaincopy在CODE上查看代码片派生到我的代码片[[self.view subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];  也可以传参数:[csharp] view plaincopy在CODE上查看代码片派生到我的代码片- (void)makeObjectsPerformSelector:(SEL)aSelector withObject:(id)argument;  NSDictionary(Map)注: iOS 6 新的快捷初始化写法:NSDictionary:[csharp] view plaincopyNSDictionary *dic = @{@"键":@"值",@"键1":@"值1"};  NSMutableDictionary:[csharp] view plaincopyNSMutableDictionary *MDic = [@{@"键":@"值",@"键1":@"值1"} mutableCopy];  1:基础初始化[csharp] view plaincopyNSMutableDictionary *muDicAsyncImage = [[NSMutableDictionary alloc] init];  2:为字典添加对象(键与值都是 id 接受任何类型)[csharp] view plaincopy[muDicAsyncImage setObject:@"值" forKey:@"键"];  3:通过键取得值对象[csharp] view plaincopyNSString *str= [muDicAsyncImage objectForKey:@"键"];  4:删除某个对象[csharp] view plaincopy[ muDicAsyncImage removeObjectForKey: @"键"];  

0 0
原创粉丝点击