Prepare and CallBack
2018, Oct 24
Prepare and CallBack
1. Prepare 셋팅
// Navigation Controller 구축, Bar Button 아이템으로 Storyboard Segue 설정(Show)
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let nextViewController = segue.destination as! SlideViewController
nextViewController.callBack = { [weak self](color: UIColor) -> Void in
self?.mainView.backgroundColor = color
}
}
2. CallBack 셋팅
var callBack: ((UIColor) -> Void)?
// 버튼을 누르면 컬러정보가 저장됨
@IBAction func tap(_ sender: UIButton) {
let color = UIColor(
red: CGFloat(redSlider.value),
green: CGFloat(greenSlider.value),
blue: CGFloat(blueSlider.value),
alpha: 1)
callBack?(color)
}