UITableView addcell снизу в режиме редактирования - PullRequest
0 голосов
/ 28 января 2012

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

1 Ответ

1 голос
/ 29 января 2012

Шаг 1 переопределить setEditing на вашем tableViewController, чтобы вставить или удалить строку добавления

- (void)setEditing:(BOOL)editing animated:(BOOL)animate
{
    BOOL prevEditing = self.editing;

    [super setEditing:editing animated:animate];
    [tableView setEditing:editing animated:animate];
    if (editing && !prevEditing) {
        // started editing
        [self.tableView insertRowsAtIndexPaths:....] withRowAnimation:UITableViewRowAnimationFade];
    } else if (!editing && prevEditing) {
        // stopped editing
        [self.tableView deleteRowsAtIndexPaths:....] withRowAnimation:UITableViewRowAnimationFade];

    }


}

Затем убедитесь, что вы возвращаете правильное количество строк

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    NSInteger numberOfRows = xxxxxx;

    if (self.editing) {
        numberOfRows++;
    }
    return numberOfRows;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...