我已经在互联网上找到了这个,但我没有找到任何关于此的信息,我允许用户在我的应用程序中创建滚动视图中的按钮,我现在想要将每个按钮链接到创建的新视图以编程方式,它将拥有现有视图的所有对象,但我希望它对于此按钮是唯一的,就像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)")
}