Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在swift中创建动态UItextfields?_Ios_Swift_Uitextfield - Fatal编程技术网

Ios 如何在swift中创建动态UItextfields?

Ios 如何在swift中创建动态UItextfields?,ios,swift,uitextfield,Ios,Swift,Uitextfield,我有一个设置为动态文本字段的视图。从我的API中,根据JSON对象值将JSON对象传递给视图,文本字段应动态显示。我使用故事板,而不是以编程方式创建视图 json = [{"sydneyTomelbourn":500$}, {"sydneyToHampshre":100$}, {"sydneyToUSA":200$} ] 这些价格是可编辑的。这应该显示在文本字段中。 对此有什么建议吗?我认为创建自定义单元类来实现这一点非常简单 步骤:1创建json

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

json = [{"sydneyTomelbourn":500$},
        {"sydneyToHampshre":100$},
        {"sydneyToUSA":200$}
       ]
这些价格是可编辑的。这应该显示在文本字段中。
对此有什么建议吗?

我认为创建自定义单元类来实现这一点非常简单

步骤:1创建json响应的数组

假设arrayForPrice包含给定json中的所有价格

步骤:2为tableViewCell创建自定义类

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


我认为创建自定义单元类来实现这一点非常容易

步骤:1创建json响应的数组

假设arrayForPrice包含给定json中的所有价格

步骤:2为tableViewCell创建自定义类

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


您可以在for循环中使用tableview创建自定义单元格uitableview,继续添加textfields,textfields top将始终计算为i*(某个常量),并将该标记保持为i@JaydeepVyas“是的,没错,”杰德普说@サンディープ 感谢您的回复,这就是解决方案。您可以在for循环中使用tableview创建自定义单元格uitableview,继续添加textfields,textfields top将始终计算为i*(某个常量),并将该标记保留为i@JaydeepVyas“是的,没错,”杰德普说@サンディープ 谢谢你的回复,这就是解决方案。为什么会被否决?实现这一目标的方法是正确的。也许代码不完整,但实现的方法是正确的。为什么会被否决?实现这一目标的方法是正确的。也许代码不完整,但实现的方法是正确的
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
    }
}
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
}