我对swift相对比较新,已经习惯了JavaScript环境,所以如果不可能,请纠正我,但是有没有办法动态添加文本输入行,从而以嵌套字典的形式添加数据,通过按钮查看视图?
我希望创建一个对数据限制没有设置约束的对象。
基本上,对象的结构为:
"Object1": ["row1":[desc: "desc1", option: "option1"]]
当用户通过UIButton添加行时:
"Object1": ["row1":[desc: "desc1", option: "option1"], "row2": [desc: "desc2", option: "option2"]]
依旧......
Image example of what I am looking to achieve
感谢您提供的任何输入。
答案 0 :(得分:1)
根据Will M的反馈,我再次推翻了这个问题并提出了另一个解决方案:
class ViewController: UIViewController {
let xPos : CGFloat = 0
var yPos : CGFloat = 0
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func press(sender: AnyObject) {
yPos += 22
let tf = UITextField()
tf.frame = CGRectMake(xPos, yPos, 100, 20)
tf.backgroundColor = UIColor.blackColor()
self.view.addSubview(tf)
}
}
以下是结果的截图,我希望这会对您有所帮助!
黑色的东西是文本字段