テーブルを通常のUIViewControllerに挿入し、デリゲートコンポーネントとソースコンポーネントをファイルの所有者に接続しました。テーブルの行にデータを挿入すると、すべて正常に機能します。しかし今、私は行を削除する方法を見つけようとしています。
他の多くの投稿を見ただけですが、適切な解決策を見つけることができませんでした。
テーブルの各行にasseccoryボタンを挿入しようとしました。
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
アクセサリボタンが押されたときに呼び出されるメソッドも見つかりました。
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath{
NSLog(@"Accessory pressed");
//[self tableView:tableView willBeginEditingRowAtIndexPath:indexPath];
//[self tableView:nil canEditRowAtIndexPath:indexPath];
//[self setEditing:YES animated:YES];
}
ログ内にメッセージが出力されますが、私が呼び出そうとしたメソッド(コメントされたメソッド)のいずれも、ビューを編集モードに変更しませんでした。どうすればこの問題を解決できますか?
これがUIViewControllerのスクリーンショットです。私はnavigationControllerを統合していません。