小编典典

如何为 TableView 创建 NSIndexPath

all

我需要在我定义的函数中删除表的第 1 行。为了使用deleteRowAtIndexPath,您必须使用IndexPath定义了节和行的
an。如何创建这样的索引路径?

以 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];

阅读 58

收藏
2022-05-26

共1个答案

小编典典

用于[NSIndexPath indexPathForRow:inSection:]快速创建索引路径。

编辑: 在 Swift 3 中:

let indexPath = IndexPath(row: rowIndex, section: sectionIndex)

斯威夫特 5

IndexPath(row: 0, section: 0)
2022-05-26