2015-11-28 2 views
0

Я пытаюсь воспроизвести поведение редактирования закладок в IOS Safari, как показано здесь:Обнаружение клеток щелчок в ячейке редактирования, показывающий изменение порядка управления + контроль раскрытия как Safari закладки редактирования

enter image description here

мне удалось воспроизвести внешний вид но я изо всех сил, чтобы обнаружить ячейки нажмите в режиме редактирования при показе как переупорядочения управления и раскрытия информации типа редактирования аксессуар установка:

cell.editingAccessoryType = UITableViewCellAccessoryDisclosureIndicator; 

в основном только переупорядочивания и удалять элементы управления кажутся активными, бушель t метод делегирования

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

не вызвано никогда, как это достигается тогда?

Пожалуйста, обратите внимание, я использую UITableViewController, я реализовал также:

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    // avoid moving "add new" row 
    if (indexPath.row > 0) { 
     return YES; 
    } 
    return NO; 
} 

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { 
    return YES; 
} 

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    return indexPath.row > 0 ? UITableViewCellEditingStyleDelete : UITableViewCellEditingStyleInsert; 
} 
+0

сделал и установил ваш вид на стол разрешает выборкуОписаниеEditing к ДА? –

+0

Полностью забыл об этом, завтра я проверю, когда я нахожусь на своем Mac, и я попробую, если это сработает, я приму свой ответ, спасибо вам большое! –

ответ

1

Вы должны установить allowsSelectionDuringEditin г в YES.

Из документации:

Значения Логического значения, определяет, может ли пользователь выбирать ячейки в то время как вид таблицы находится в режиме редактирования.

Если значение этого свойства ДА, пользователи могут выбирать строки во время редактирования. Значение по умолчанию: NO. Если вы хотите ограничить выбор ячеек независимо от режима, используйте allowSelection.

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