import UIKit
class ViewController: UIViewController {
@IBOutlet weak var closureLabel: UILabel!
@IBOutlet weak var label: UILabel!
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.
}
func closure(string:String) {
closureLabel.text = string
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "xxx" {
let vc = segue.destinationViewController as! SecondViewController
vc.delegate = self
}
}
}
extension ViewController: SecondViewControllerDelegate {
func SecondViewControllerDelegate(source:[Int]) {
let string = source[0]
label.text = String(string)
}
}