私はテーブルを持っています。表のセルを水平方向にスワイプすると、行を削除するかどうかを尋ねるボタンが表示されます。
私はその機能を望んでいません。ただし、コードを上下に調べたところ、この機能がどこに実装されているかわかりません。
他のテーブルの他の行は同じように動作しません。
私はテーブルを持っています。表のセルを水平方向にスワイプすると、行を削除するかどうかを尋ねるボタンが表示されます。
私はその機能を望んでいません。ただし、コードを上下に調べたところ、この機能がどこに実装されているかわかりません。
他のテーブルの他の行は同じように動作しません。
ただし、コードを上下に調べたところ、この機能がどこに実装されているかわかりません。
これは、テーブル ビューによって実装されます。テーブル データ ソースの の実装から NO を返すことで、セルがまったく編集されないようにすることができ-tableView:canEditRowAtIndexPath:
ます-tableView:editingStyleForRowAtIndexPath:
。
あなたがやりたいことは次のとおりだと思います:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
// Return NO if you do not want the specified item to be editable.
return NO;
}
テーブルのviewControllerで。
- (UITableViewCellEditingStyle)tableView:(UITableView *)aTableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
// Detemine if it's in editing mode
if (self.editing) {
return UITableViewCellEditingStyleDelete;
}
return UITableViewCellEditingStyleNone;
}
また
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}