快速点击按钮时添加行或文本字段
Posted
技术标签:
【中文标题】快速点击按钮时添加行或文本字段【英文标题】:Add row or textfield when Button tapped swift 【发布时间】:2016-01-11 07:26:40 【问题描述】:我需要帮助。当点击视图上的自定义 UI 按钮时,如何在 uiview 或 uitableview 中添加新文本字段。当用户想要添加新的电话号码时,例如 iphone 中的联系人应用程序。
Like this picture
用户可以编辑行或文本字段中的所有内容,如果用户点击导航栏上的保存按钮,数据将被保存。
【问题讨论】:
【参考方案1】:您应该对 tableview 使用 beginUpdates() 和 endUpdates() 而不是重新加载 tableview。这会是更好的方法..
首先在按钮单击时将数据附加到 tableview 数组中
Yourarray.append(" data")
然后更新表格并插入新行
tblname.beginUpdates()
tblname.insertRowsAtIndexPaths([
NSIndexPath(forRow: Yourarray.count-1, inSection: 0)
], withRowAnimation: .Automatic)
tblname.endUpdates()
【讨论】:
谢谢,但这不起作用并说错误:“尝试将第 1 行插入第 0 部分,但更新后第 0 部分中只有 1 行” 哦,抱歉,您的建议可行,我忘了为部分添加行数,谢谢,但是可以在表格中添加空单元格吗?因为我有自定义单元格,所以有一些文本字段始终处于活动状态,可供用户编辑。例如我想添加新号码,而不是出现带有文本字段的空单元格。当我点击保存时,电话号码被添加到数组中。以上是关于快速点击按钮时添加行或文本字段的主要内容,如果未能解决你的问题,请参考以下文章
快速解析时无法在json post请求参数中添加文本字段输入的文本