目前我正在制作应用程序,其中FirstVC具有Print
按钮,用于从打印机打印数据。
当我点击Print
上的firstVC
按钮而不转到SecondVC
时我在SecondVC中拥有的所有打印功能代码我想调用所有SecondVC
方法,如viewdidload(),viewwillappear()
和等等。
有可能吗?
答案 0 :(得分:0)
viewDidLoad()可能。但是对于viewWillAppear()方法或其他我认为它无法加载,因为视图控制器将其视图添加到视图层次结构中。
如果要调用不带现有SecondVC的viewDidLoad()。首先,您需要实例化SecondVC,然后调用方法loadViewIfNeeded()。
let SecondVC = storyboard?.instantiateViewController(withIdentifier: "SecondVC") as! SecondViewController
SecondVC.loadViewIfNeeded()
但您可以手动调用SecondVC中的所有方法。