0

UITableViewユーザーがクリックした場合、のセクション インデックスの色を変更したいと考えています。

sectionIndexColorテーブルビューの初期化中やsectionIndexTrackingBackgroundColorその他の状態で と を設定できますが、クリック時にインデックスの色を変更する方法が見つかりませんでした。

アップデート:

大きなテーブルビューの AZ サイド バーを意味します。ここにいくつかの画像があります (画像 2 の灰色のバーを参照)

未選択状態:

ここに画像の説明を入力

選択された状態: ここに画像の説明を入力

4

2 に答える 2

0

UITableViewデリゲートを使用

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

次に、必要なセクションを変更すると、indexPath が作成されます。

最も簡単な方法 - indexPath をプロパティとして保持し、 reload するだけで、 indexPath を比較tableViewviewForHeaderInSectionて必要な色を設定する必要があります。

于 2013-07-25T12:42:35.980 に答える