이라는 ViewController 파일과 TwoViewController.xib
이라는 nib 파일이 있습니다. ↓viewcontroller (swift) 초기화에 대해
class TwoViewController: UIViewController {
var pageTitle: String?
・・・・・・
override func viewDidLoad() {
super.viewDidLoad()
}
・・・・・・
}
다음과 같은
TwoViewController.swift
class OneViewController: UIViewController {
・・・・・・
override func viewDidLoad() {
super.viewDidLoad()
}
・・・・・・
func presentTwo() {
let two = new TwoViewController()
two.pageTitle = "2222"
self.present(two, animated: false, completion: nil)
}
}
같은 OneViewController.swift
에 그것을 제시, 나는 new TwoViewController
원하는과 재산 pageTitle
에 가치를 설정합니다 같은 시간에 ↓ new TwoViewController(pageTitle: "22222")
그렇게하려면 TwoViewController에서 init 메서드를 만들어야한다고 생각합니다. 아래와 같이 init 메소드를 만들려고했습니다. 이 올바른지?
class TwoViewController: UIViewController {
var pageTitle: String
init(pageTitle: String) {
super.init(nibName: nil, bundle: nil)
self.pageTitle = pageTitle
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override func viewDidLoad() {
super.viewDidLoad()
}
・・・・・・
}