web-dev-qa-db-ja.com

詳細開示ボタンを使用するにはどうすればよいですか?

Xcodeを初めて使用するので、テーブルに追加した[詳細開示]ボタンの使用方法を知る必要があります。丸い青い矢印ボタンを押すと、ユーザーは別のViewControllerにリダイレクトされ、そのViewControllerには、選択した行のデータが表示されます。更新の目的で使用します。 iOSプログラミングに関する知識が不足していることをお詫びします。しばらくお待ちください。ありがとう! :)

19

正しいtableViewデリゲートメソッドは次のとおりです。

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

-基本的に、詳細開示ボタンは、ユーザーが行を選択したときに呼び出されるメイン情報以外の追加情報をtableViewに表示するのに役立ちます(つまり、didSelectRowAtIndexPathメソッド)

31
Tommy Devoy

デリゲートメソッドIn Swift 3.

func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {

}

ただし、このデリゲートを使用する場合:次の2つのアクセサリタイプのいずれかを使用できます:

cell.accessoryType = .detailDisclosureButton
cell.accessoryType = .detailButton
5
Ketan P

詳細開示インジケータが行うのは、セルまたは矢印をタップして詳細情報を表示できる(およびタップする必要がある)ことをユーザーに通知することだけです。追加情報を表示するには、テーブルビューの-didSelectRowAtIndexPathデリゲートメソッドを処理する必要があります。そこから、別のView Controllerをプッシュするか、選択したセルに関連するものを表示できます。

0
Bill Burgess