当前,我正在制作其中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/

10-12 02:45