行をタップすると、次のデリゲート メソッドが呼び出されます。
– tableView:didSelectRowAtIndexPath:
詳細開示ボタンをタップすると、次のデリゲート メソッドが呼び出されます。
– tableView:accessoryButtonTappedForRowWithIndexPath:
tableView:accessoryButtonTappedForRowWithIndexPath:
ユーザーが特定の行に関連付けられたアクセサリ (開示) ビューをタップしたことをデリゲートに伝えます。- (void)tableView:(UITableView *)tableView accessoriesButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath パラメータ
テーブルビュー
The table-view object informing the delegate of this event. indexPath
An index path locating the row in tableView.
討論
デリゲートは通常、開示ボタン (アクセサリ ビュー) のタップに応答して、選択した行に関連する新しいビューを表示します。indexPath の行にアクセサリ ビューが設定されている場合、このメソッドは呼び出されません。可用性
Available in iOS 2.0 and later.
UITableView.h で宣言
tableView:didSelectRowAtIndexPath:
指定された行が現在選択されていることをデリゲートに伝えます。- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath パラメータ
テーブルビュー
A table-view object informing the delegate about the new row selection. indexPath
An index path locating the new selected row in tableView.
討論
デリゲートは、このメソッドで選択を処理します。できることの 1 つは、チェック マーク イメージ (UITableViewCellAccessoryCheckmark) をセクション内の 1 つの行に排他的に割り当てることです (ラジオ リスト スタイル)。テーブルの編集プロパティが YES に設定されている場合 (つまり、テーブル ビューが編集モードの場合)、このメソッドは呼び出されません。このメソッドに関連する詳細情報 (およびコード例) については、iOS 用テーブル ビュー プログラミング ガイドの「選択の管理」を参照してください。可用性
Available in iOS 2.0 and later.
関連項目
– tableView:willSelectRowAtIndexPath:
– tableView:didDeselectRowAtIndexPath:
UITableView.h で宣言
参照 : UITableViewDelegate