Мне интересно, как добавить новую строку вставки в PFQueryTableView
. Мой рабочий стол работает хорошо, что загружает все PFObjects правильно. Тем не менее, я хочу добавить новую строку в нижней части таблицы, чтобы, когда я нажму на нее, она выведет другой контроллер представления, чтобы создать новый PFObject
. Поскольку PFQueryTableViewController
поставляется с кодом Edit Button
, который разрешен только для удаления PFObject. Можете ли вы мне помочь?Как добавить новую строку вставки в режиме редактирования PFQueryTableView?
В -viewDidLoad
self.navigationItem.rightBarButtonItem = self.editButtonItem;
В -tableView: numberOfRowsInSection:
return self.tableView.isEditing ? self.objects.count + 1 : self.objects.count;
В -tableView: cellForRowAtIndexPath: объект:
BOOL isInsertCell = (indexPath.row == self.objects.count && tableView.isEditing);
NSString *CellIdentifier = @"CustomCell";
CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
cell = [topLevelObjects objectAtIndex:0];
}
// Configure the cell
UILabel *cellLocationLabel = (UILabel *)[cell.contentView viewWithTag:100];
cellLocationLabel.text = isInsertCell ? @"Add a new location" : [object objectForKey:@"address"];
return cell;