将每个按钮链接到swift中的新viewcontroller

时间:2015-12-02 21:51:42

标签: ios swift swift2 viewcontroller

我已经在互联网上找到了这个,但我没有找到任何关于此的信息,我允许用户在我的应用程序中创建滚动视图中的按钮,我现在想要将每个按钮链接到创建的新视图以编程方式,它将拥有现有视图的所有对象,但我希望它对于此按钮是唯一的,就像iOS注释应用程序一样,每个按钮都会导致注释与另一个不同。 这是按钮代码:

@IBAction func add(sender: AnyObject) {
    let alertController = UIAlertController(title: "New Habit", message: "Please input a habit", preferredStyle: .Alert)
    let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel) { (_) in }
    alertController.addTextFieldWithConfigurationHandler { (textField) in
        textField.placeholder = "Email"
        "\(textField.text)"
             let confirmAction = UIAlertAction(title: "Confirm", style: .Default) { (_) in


if (textField.text=="")
                {}
                else {self.x++}
                print("\(self.x)")

        let button = UIButton(type: UIButtonType.System) as UIButton
    button.frame = CGRectMake(0+CGFloat(self.x*100), -10, 100, 50)
    button.tag = Int(self.x)
    self.scroll.contentSize = CGSizeMake(CGFloat(120*self.x),00)
    button.setTitle("\(textField.text!)", forState: UIControlState.Normal)
    button.setTitleColor(UIColor.whiteColor(), forState: .Normal)
    button.addTarget(self, action: "buttonAction:", forControlEvents: UIControlEvents.TouchUpInside)
    print("\(button.tag)")

    self.scroll.addSubview(button)
    self.collectionOfButtons?.append(button)
        }
func buttonAction(sender:UIButton!)
{        print("\(sender.tag)")

}

0 个答案:

没有答案