【发布时间】:2017-06-01 08:33:06
【问题描述】:
我是 swift 的新手。 我通过使用以下代码在同一个 viewController 中按下另一个按钮来创建动态按钮:
@IBAction func yenibtn(sender: AnyObject) {
let btn = UIButton()
btn.frame = CGRectMake(10, 10, 50, 50) //set frame
btn.setTitle("btn", forState: .Normal) //set button title
btn.setTitleColor(UIColor.redColor(), forState: .Normal) //set button title color
btn.backgroundColor = UIColor.greenColor() //set button background color
btn.tag = 1 // set button tag
btn.addTarget(self, action: "btnclicked:", forControlEvents: .TouchUpInside) //add button action
self.view.addSubview(btn) //add button in view
}
func clickMe(sender:UIButton!)
{
print("Button Clicked")
}
我创建了第二个 viewController 并通过 performSegueWithIdentifier 函数导航。当我回调前一个控制器时,动态对象消失了。有没有办法在重新加载前一个 ViewController 期间保留动态按钮?
【问题讨论】: