2011-01-04 4 views
1

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

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

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

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

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

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

С наилучшими пожеланиями, Абдул Qavi

ответ

5

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

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

Спасибо и ооочень много ... это сработало для меня :-) Cheers –

+0

Тогда вы можете принять ответ :) – Jilouc

Смежные вопросы