Editor -- > Embed in --> Navigator controler
// di chuyen toi man hinh và truyền dữ liệu
let sb = UIStoryboard(name: "Main", bundle: nil)
let manHinhXanh = sb.instantiateViewController(withIdentifier: "ManHinhXanh") as! ManHinhXanhViewController
manHinhXanh.textHoTen = txtText.text
self.navigationController?.pushViewController(manHinhXanh, animated: true)
* day man hinh hien tai ra
self.navigationController?.popViewController(animated: true)
* day ve man hinh goc
self.navigationController?.popToRootViewController(animated: true)
* Day toi mot man hinh
let sb = UIStoryboard(name: "Main", bundle: nil)
let manHinh = sb.instantiateViewController(withIdentifier: "ManHinhXanh") as! ManHinhXanhViewController
self.navigationController?.popToViewController(manHinh, animated: true)
// vong doi
// chạy trước khi hiển thị màn hình
// chạy sau khi hiển thị giao diện
// trước khi mất giao diện
// sau khi mất giao diện
// chạy trước khi hiển thị màn hình
override func viewWillAppear(_ animated: Bool) {
print("viewWillAppear() : Đỏ ")
txtTextXanh.text = textHoTen ;
}
// chạy sau khi hiển thị giao diện
override func viewDidAppear(_ animated: Bool) {
print("viewDidAppear() : Đỏ ")
}
// trước khi mất giao diện
override func viewWillDisappear(_ animated: Bool) {
print("viewWillDisappear() : Đỏ ")
}
// sau khi mất giao diện
override func viewDidDisappear(_ animated: Bool) {
print("viewWillDisappear() : Đỏ ")
}
Không có nhận xét nào:
Đăng nhận xét