我想在我的TableView
单元格之间留一些间距,所以我将TableView
代码更改为:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return [_boxs count];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return 1;
}
我的问题是我的“添加行\对象”代码崩溃了。我应该对此代码进行哪些更改?
有问题的代码:
SomeClass *newObject = [[SomeClass alloc]initWithTitle:@".....
[_boxs addObject:newObject];
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:_boxs.count-1 inSection:0];
NSArray *indexPaths = [NSArray arrayWithObject:indexPath];
[self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:NO];
[self.tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionMiddle];
[self performSegueWithIdentifier:@"FirstDetailsSegue" sender:self ];
-boxs
是一个 NSMutableArray。
这是我得到的错误:*由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“尝试将第 7 行插入第 0 节,但更新后第 0 节中只有 1 行”