实时:在UITableViewController中向表中添加行

问题描述

|| 我刚刚检查了应用程序的数据源和UITableView,它们似乎运行良好。 我可以使用代码-[... initWithObjects:(id),nil]向TableView添加一行,并且可以在代码级别执行此操作。 这就是我要做的。 在表格顶部创建一个添加按钮或一个\'+ \'符号。 因此,当应用程序运行时。如果单击它,则应该能够为该行设置一个名称。 如果需要创建更多行并为其设置名称,只需按添加按钮,然后再次为这些行键入新名称。 我该如何实时处理?     

解决方法

UITableView方法“ 0”用于以编程方式向表中添加行。 此答案相当直接地解决了您的问题。     ,这很简单...这是从内存中提取的,所以我可能在这里或那里有错字。这个想法应该可以。 在
tableView:numberOfRowsInSection:
中,您将返回[myArray count] + 1; (您要在总数中添加一行) 在“ 2”单元格中,[indexPath row] == [myArray count]是使用\“ Add Row \”文本而不是您的数据源所在的单元格构成的单元格的地方,因为它转到[myArray count] -1。 (我认为这很有意义)。 例如,     if([indexPath row] == [myArray count]){         cell.textLabel.text = @ \“添加新项\”;     }其他{          cell.textLabel.text = [[myArray objectAtIndex:[indexPath row]]                                            valueForKey:@ \“标题\”];     }     返回单元 然后,您将新记录插入到myArray和表中。 至于实际更改新行的详细信息,您可以选择使用某种文本输入来创建自定义单元格,或者使用带有提示的模式视图控制器。这完全取决于您。