0

我正在制作一个应用程序,我将在导航栏中有一个带有“添加”按钮的表格视图,这个“添加”按钮创建一个新行,但问题是我无法弄清楚如何给行提供唯一名称. 为了让用户决定名称,我包含了一个带有纯文本字段的警报。然后用户应该在字段中写下名称,然后将调用新行。但是我该怎么做呢?我使用了 Xcode 中提供的 tableview 模板,它根据添加新行的时钟为每一行赋予一个新名称。我只想先弹出一个警报,然后让用户输入新行的名称。

4

1 回答 1

0

您必须以某种方式识别每一行。一种方法是使用表中的索引作为标识符。我猜您将该行添加到映射到表行或类似内容的 NSArray 中,因此您知道新行的索引。您只需在 UITableView 上使用此方法更新该索引的行:

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath

假设您只有一个部分,您的数组称为“arrayWithRowsData”,并且您将新行放在最后,您可以使用以下命令创建索引路径:

int newRowIndex = [arrayWithRowsData count] - 1;
NSIndexPath* indexPath = [NSIndexPath indexPathForRow:newRowIndex inSection:0];

希望能帮助到你。

于 2012-05-30T22:43:17.267 回答