UITableView があり、セルに開示ボタンを追加したいのですが、セルが選択されている場合のみです。
どうすればできますか?
ありがとう
UITableView があり、セルに開示ボタンを追加したいのですが、セルが選択されている場合のみです。
どうすればできますか?
ありがとう
tableView:didSelectRowAtIndexPath:
indexPath をメンバー変数に保存します。
tableview:cellForRowAtIndexPath:
indexPath が保存されたものであり、設定されているかどうかを確認しますcell.accessoryType
didSelectで実行すると、ユーザーが選択したセルを解放した後にのみ、disclosureButtonが表示されます。セルが強調表示されたときにtiを表示する場合は、UITableViewCellをサブクラス化し、setSelected:またはsetHighlighted:をオーバーライドする必要があります。
ただし、discoveryButtonの要点は、ボタンを押すことができ、セルを選択するだけで別のことを実行できることです。そのために開示指標があります。セルが強調表示/選択されている場合にのみこれらのいずれかを表示するという前提全体は、私の意見ではUIデザインの目的に役立たないようです...しかし、おそらくあなたが望むものには意味があります。
テーブル ビュー セルでaccessoryType
またはを設定しaccessoryView property
ます。-tableView:didSelectRowAtIndexPath:
デリゲート メソッドでこれを行う必要があります。
でやる
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//bla bla bla
}
前に選択したセルからボタンを削除する変数があることを忘れないでください