我需要在我定义的函数中删除表的第 1 行。为了使用deleteRowAtIndexPath,您必须使用IndexPath定义了节和行的 an。如何创建这样的索引路径?
deleteRowAtIndexPath
IndexPath
以 int {1} 作为唯一成员的数组将崩溃;NSLog 消息指出该部分也需要定义。
*编辑->与单元格删除相关的代码:
NSIndexPath *myIP = [[NSIndexPath alloc] indexPathForRow:0 inSection:0]; NSArray *myArray = [[NSArray alloc] initWithObjects:myIP, nil]; // [self.tableView beginUpdates]; [self.tableView deleteRowsAtIndexPaths:myArray withRowAnimation:UITableViewRowAnimationFade]; // [self.tableView endUpdates];
用于[NSIndexPath indexPathForRow:inSection:]快速创建索引路径。
[NSIndexPath indexPathForRow:inSection:]
编辑: 在 Swift 3 中:
let indexPath = IndexPath(row: rowIndex, section: sectionIndex)
斯威夫特 5
IndexPath(row: 0, section: 0)