数组排序:
NSArray *sortArray = [locationArr sortedArrayUsingComparator:^NSComparisonResult(NSDictionary *obj1, NSDictionary *obj2) {
// NSInteger index1 = [[obj1 objectForKey:@"index"] integerValue];
// NSInteger index2 = [[obj2 objectForKey:@"index"] integerValue];
// if (index1 < index2) {
// return NSOrderedAscending;
// } else {
// return NSOrderedDescending;
// }
NSNumber *index1 = [obj1 objectForKey:@"index"];
NSNumber *index2 = [obj2 objectForKey:@"index"];
return [index1 compare:index2];
}];
不重用cell设置:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *CellIdentifier = [NSString stringWithFormat:@"cell%ld%ld",(long)indexPath.section,(long)indexPath.row];
AddAreaCell *cell= [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (!cell) {
[tableView registerNib:[UINib nibWithNibName:kAddAreaCell bundle:nil] forCellReuseIdentifier:CellIdentifier];
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
}
cell.selectionStyle = UITableViewCellSelectionStyleNone;
return cell;
}
tableView cell为textField 记录用户输入
- (void)textFieldDidEndEditing:(UITextField *)textField {
AddAreaCell *cell = (AddAreaCell *)textField.superview.superview;
NSIndexPath *indexP = [self.tabView indexPathForCell:cell];
YTAreaEditInitModel *model = [_dataRecordArr objectAtIndex:indexP.row];
if (textField.tag == 1) {
model.x = textField.text;
} else {
model.y = textField.text;
}
}