【问题标题】:Add row or textfield when Button tapped swift快速点击按钮时添加行或文本字段
【发布时间】:2016-01-11 07:26:40
【问题描述】:

我需要帮助。当点击视图上的自定义 UI 按钮时,如何在 uiview 或 uitableview 中添加新文本字段。当用户想要添加新的电话号码时,例如 iphone 中的联系人应用程序。

Like this picture

用户可以编辑行或文本字段中的所有内容,如果用户点击导航栏上的保存按钮,数据将被保存。

【问题讨论】:

    标签: ios swift uitableview uitextfield


    【解决方案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 行”
    • 哦,抱歉,您的建议可行,我忘了为部分添加行数,谢谢,但是可以在表格中添加空单元格吗?因为我有自定义单元格,所以有一些文本字段始终处于活动状态,可供用户编辑。例如我想添加新号码,而不是出现带有文本字段的空单元格。当我点击保存时,电话号码被添加到数组中。
    猜你喜欢
    • 2020-03-19
    • 2015-10-18
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多