iphone, отключить скольжение таблицы в режиме редактирования - PullRequest
1 голос
/ 04 января 2011

привет, я редактирую табличное представление в iphone.Я делаю это с помощью следующего кода, написанного в методе viewDidLoad ().

UIBarButtonItem* barBtnItemEdit = self.navigationItem.rightBarButtonItem = 
  [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit 
                                                target:self 
                                                action:@selector(turnOnEditing)];

Мой табличный вид корректно переходит в режим редактирования, но немного смещается вправо.Теперь я хочу заблокировать таблицу, чтобы она оставалась на своем месте даже в режиме редактирования.Я пишу настроенный код для таблицы в режиме редактирования вместо поведения удаления или вставки по умолчанию.

Я реализовал следующий код, чтобы перестать отображать кнопку «удаление красного цвета» перед каждой строкой ...,

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{ 
   return UITableViewCellEditingStyleNone;
}

, но UITableVIew все еще немного сдвигается вправо.Теперь, как заблокировать стол, чтобы он не менял свою позицию в режиме редактирования

С уважением, Абдул Кави

1 Ответ

5 голосов
/ 04 января 2011

Я думаю, вам также нужно добавить:

- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
    return NO;
}
...