1

テーブルの右側に表示されているインデックスを実装したいと考えています。表示する方法がわかりました。特定のインデックス項目が押された後、テーブル内の特定の位置にスクロールするにはどうすればよいですか?

インデックスでは、すべてのアルファベットを表示しているわけではありませんが、次の方法で表示しています。

#define ALPHA_ARRAY= @"A●D●G●J●M●P●S●V●Z"

したがって、ユーザーが A と DI の間を押すと、A から始まる項目に移動したいというようになります。.

どうすれば実装できますか?

iPhone の連絡先アプリケーションで使用できるインデックスに似たものを作成したいと考えています。

4

1 に答える 1

3

このメソッドをテーブル ビュー データ ソースに実装する必要があります。

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index

テーブル ビューには、ユーザーがタッチしたセクションのインデックスとそのタイトル (この場合は、指定した文字の 1 つ) が表示されます。セクションのインデックスを返す必要があります。インデックスとまったく同じ数のセクションがある場合は、 return を実行するだけですindex。それ以外の場合は、テーブル ビューがスクロールするセクションのインデックスを把握し、代わりにそれを返す必要があります。

于 2009-03-30T18:36:40.117 に答える