iPhone - редактирование TableView и возможность выбора

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

Кроме того, я хочу, чтобы отображался только ReorderControl, без какого-либо другого редактируемого элемента управления. Когда я делаю его редактируемым, он уменьшает размер ячеек таблицы. Есть ли способ удалить это?


person Uffe    schedule 17.10.2011    source источник


Ответы (1)


На UITableView есть несколько свойств, которые вам помогут.

  1. [tableView setAllowsSelectionDuringEditing:YES];

Кроме того, протокол UITableViewDelegate имеет следующий метод:

- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath

Просто верните NO там, где вы хотите, чтобы размер строки не изменялся.

Вы можете использовать метод делегата tableView:editingStyleForRowAtIndexPath:, чтобы указать, какие строки вы хотите удалить, и метод источника данных tableView:canMoveRowAtIndexPath: для изменения порядка.

person cocoahero    schedule 17.10.2011