我在這裏有兩個數組是從另一個類和一個我創建的函數中,我的最終目標是讓teamRoster按字母順序排序,這似乎工作,但有人可以告訴我,如果有更好的方法嗎?謝謝。這是設置客觀C數組等於另一個的最佳方式嗎?
-(IBAction)submitAndSendBack:(id)sender{
CoCoachAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSString *fullName = [ NSString stringWithFormat:@"%@ %@",firstName.text, lastName.text];
[[appDelegate teamRoster] addObject:fullName];
NSArray *temp = [[appDelegate teamRoster] sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];
[[appDelegate teamRoster] removeAllObjects];
[[appDelegate teamRoster] addObjectsFromArray:temp];
NSLog(@"%@", [appDelegate teamRoster]);
[ap
pDelegate.navigationController popViewControllerAnimated:YES];
}
是否要在正確的有序位置插入新的全名?而不是使用插入的新的全名重新排列整個數組。這是真正優化的,如果您正在討論數組中的數百或數千個元素,則可以先用二進制搜索確定位置,然後插入該位置。 –