私はここで2つの配列を別のクラスから、私は関数で作成した、私の最終目標はアルファベット順にteamRosterをソートすることですが、これは動作するようですが、誰かがより良い方法があるか教えてください?ありがとう。これは、目的のcアレイを1つに等しく設定する最良の方法ですか?
-(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];
}
新しいフルネームを正しい順序で挿入しますか?挿入された新しいフルネームで配列全体を並べ替えるのではなく、配列全体を並べ替えるのではなく、実際に最適化されます。バイナリ検索で位置を決定してから、その位置に挿入します。 –