「連絡先」アプリのように、名前に基づいたインデックス付きテーブルビューのチュートリアルを見つけることができれば、それは素晴らしいことです。私はあちこちを検索しましたが、名前で1つを見つけることができません。
1 に答える
0
コアデータを使用して連絡先を保存していると思います。おそらく、名、姓、住所などの属性を持つエンティティ「人」があります。
エンティティ「Person」専用の NSManagedObject のサブクラスを作成する必要があります。このクラスでは、姓の最初の文字のみを返すメソッドを追加します。NSFetchedResultsController がある場合は、セクションのパス名を適用できます。そこには、最初の文字を返すメソッドの名前を正確に書くだけです。テーブル ビューは、連絡先のように姓の最初の文字で区切られる必要があります。
次に、メソッドを実装する必要があります
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
右側に表示されるすべてのインデックス タイトルを含む配列を返します。連絡先が「Steve Jobs」と「Jony Ive」の場合、2 つのセクションと 2 つのインデックス タイトル「I」と「J」があるとします。アルファベット全体のすべての文字を配列に入れる必要はなく、本当に必要なものだけを入れてください。
于 2010-08-26T16:39:39.570 に答える