当前,我正在制作其中FirstVC具有Print
按钮的应用程序,它将用于从打印机打印数据。
当我从Print
单击firstVC
按钮而不转到SecondVC
时,我在SecondVC中具有所有打印功能代码,我想调用所有SecondVC
方法,例如viewdidload(),viewwillappear()
,依此类推。
可能吗?
最佳答案
viewDidLoad()是可能的。但是对于viewWillAppear()方法或其他方法,我认为它无法加载,因为其视图即将添加到视图层次结构的视图控制器。
如果要在没有当前SecondVC的情况下调用viewDidLoad()。首先,您需要实例化SecondVC,然后调用方法loadViewIfNeeded()。
let SecondVC = storyboard?.instantiateViewController(withIdentifier: "SecondVC") as! SecondViewController
SecondVC.loadViewIfNeeded()
但是您可以在SecondVC中手动调用所有方法。
关于swift - 单击按钮时调用NextVC all方法,无需按下viewcontroller,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50755279/