Swift xcode在视图中动态添加文本输入

时间:2016-02-03 19:46:54

标签: ios xcode swift uiview

我对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

感谢您提供的任何输入。

1 个答案:

答案 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)

    }

}

以下是结果的截图,我希望这会对您有所帮助!

http://imgur.com/m59xDfN

黑色的东西是文本字段