Hey Guys私は現在、1つのテーブルビューセルが編集可能になるのを止めようとしています。しかし、インターネットで見つけた解決策は、本来の方法で機能しません。これは私が使用するコードです:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
// Return NO if you do not want the specified item to be editable.
if (indexPath.section == 1) {
if (indexPath.row == self.results.count+1) {
return NO;
}
}
return YES;
}
ここでの問題は、テーブルビューのセルが編集できなくなったことですが、次のようにテーブルビューの編集スタイルを有効にすると、赤い削除バッジが表示されます。
- (void) barButtonItemEditPressed: (id) sender
{
[self.navigationController setToolbarHidden:NO animated:YES];
[self.tableView setEditing:YES animated:YES];
[self.navigationItem setRightBarButtonItems:[NSArray arrayWithObjects:self.barButtonItemDone, nil] animated:YES];
[self.navigationItem setLeftBarButtonItem:self.barButtonItemCancel animated:YES];
}
それで、私は何を間違っていますか?