Многократное редактирование в UITableView .... - PullRequest
0 голосов
/ 01 сентября 2010

Я хотел бы добавить UIBarButtonItem с названием «edit», когда я нажимаю «edit», я могу выбрать строку для удаления.Есть ли какое-нибудь простое решение для Apple API уже?или мне нужно настроить сделанные UITableView и действие самостоятельно?благодарю вас.

Ответы [ 2 ]

0 голосов
/ 01 сентября 2010

Вы подклассы UITableViewController?Если так:

Вам нужно добавить где-нибудь кнопку редактирования, например, панель навигации:

- (void)viewDidLoad
{
    ...
    self.navigationItem.leftBarButtonItem = self.editButtonItem;
    ...
}

И добавить эту функцию в свой контроллер вида:

- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
    [super setEditing:editing animated:animated]; // must be called first according to Apple docs

    [self.tableView setEditing:editing animated:animated];
}

Вы, вероятно, также хотите установить стиль редактирования для строки таблицы:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (tableView.editing)
    {
        return UITableViewCellEditingStyleDelete;
    }
    else
    {
        return UITableViewCellEditingStyleNone;
    }
}
0 голосов
/ 01 сентября 2010

У вас есть 2 варианта:

  1. Настройте его так, как вы сказали

  2. Добавьте UINavigationBar и используйте UIVavigationItem, а затем используйте `self.editbuttonitem -> прочитайте об этом здесь

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