Режим редактирования UITableView Показать пользовательские кнопки - PullRequest
6 голосов
/ 17 января 2011

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

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

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

Большое спасибо Шерил

Ответы [ 2 ]

9 голосов
/ 17 января 2011

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableViewDelegate_Protocol/Reference/Reference.html

Просто реализуйте этот метод на вашем UITableViewDelegate:

- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath

Затем вы можете установить заголовок для этой кнопки удаления и сделать вместо него надпись «Удалить».

1 голос
/ 17 января 2011

Как указал Кенни, вы можете использовать tableView: titleForDeleteConfirmationButtonForRowAtIndexPath: метод для изменения заголовка кнопки удаления.Если вы хотите использовать другую кнопку в целом, используйте свойство editAccessoryView UITableViewCell, чтобы изменить представление, отображаемое в режиме редактирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...