Tôi muốn sử dụng tùy chọn "vuốt để xóa" trong dự án của tôi.Vuốt để xóa tùy chọn trong các sự cố UITableView
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
NSDictionary *userData = [_contactsArray objectAtIndex:indexPath.row];
NSLog(@"delete row %@",userData);
}
}
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
Tôi đang sử dụng mã này nhưng nó cung cấp cho sản lượng sau mà tôi không muốn.
Tôi không muốn dấu trừ bên trái đó trên ô. Tôi chỉ muốn vuốt và hiển thị nút xóa. Cùng mã tôi đã sử dụng trong dự án trước đó và nó hoạt động tốt (chỉ vuốt để hiển thị nút xóa, không có dấu trừ ở bên trái)
Vui lòng giúp tôi giải quyết vấn đề này.
http://developer.apple.com/library/ios/documentation/uikit/reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instp/UITableViewCell/shouldIndentWhileEditing – Kevin
http://stackoverflow.com/questions/3020922/is-there-any-way-to-hide-delete-button-while-edit-uitableview – Rushabh
Bạn đang ghi đè các phương thức UITableViewDelegate chính xác. Nhưng bạn có thiết lập thuộc tính 'chỉnh sửa' của UITableView thành 'YES' ở bất kỳ đâu trong mã của bạn không? Nếu vậy, điều đó sẽ làm cho các dấu trừ màu đỏ bị hiển thị. – hgwhittle