如何在swift中创建动态UItextfields?

时间:2017-07-31 04:29:52

标签: ios swift uitextfield

我有一个已设置为动态文本字段的视图。从我的API中,JSON对象基于JSON对象值传递给视图,应该动态显示文本字段。我使用故事板而不是以编程方式创建视图。

@

这些价​​格是可编辑的。这应该显示在文本字段上。 对此有什么建议吗?

1 个答案:

答案 0 :(得分:-1)

我认为创建自定义单元类以实现此

非常容易
  

STEP:1创建json响应数组

说arrayForPrice在给定的json中保存所有价格

  

STEP:2为tableViewCell创建自定义类

class InputDataCell: UITableViewCell
{
    @IBOutlet weak var txtItemPrice: UITextField!
    override func awakeFromNib() {
        super.awakeFromNib()

    }

    override func setSelected(_ selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }
}
  

步骤:3在cellForRowMethod中将数组中的价格分配给uitextFieald   像

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let inputDataCell:InputDataCell = (tableView.dequeueReusableCell(withIdentifier: "inputItemCell", for: indexPath) as? InputDataCell)! //InputDataCell is the Custom class For uitableViewCell

                inputDataCell.txtItemPrice.text = arrayForPrice[indexPath.row]

        return inputDataCell
}