在没有push viewcontroller的情况下,在按钮单击时调用NextVC所有方法

时间:2018-06-08 07:12:57

标签: swift

目前我正在制作应用程序,其中FirstVC具有Print按钮,用于从打印机打印数据。 当我点击Print上的firstVC按钮而不转到SecondVC时我在SecondVC中拥有的所有打印功能代码我想调用所有SecondVC方法,如viewdidload(),viewwillappear()和等等。

有可能吗?

1 个答案:

答案 0 :(得分:0)

viewDidLoad()可能。但是对于viewWillAppear()方法或其他我认为它无法加载,因为视图控制器将其视图添加到视图层次结构中。

如果要调用不带现有SecondVC的viewDidLoad()。首先,您需要实例化SecondVC,然后调用方法loadViewIfNeeded()。

let SecondVC = storyboard?.instantiateViewController(withIdentifier: "SecondVC") as! SecondViewController
      SecondVC.loadViewIfNeeded()

但您可以手动调用SecondVC中的所有方法。