如何解决实时:在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和表中。
至于实际更改新行的详细信息,您可以选择使用某种文本输入来创建自定义单元格,或者使用带有提示的模式视图控制器。这完全取决于您。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。