我问这个问题,因为它看起来viewDidLoad在初始化器的主块之前被调用并且我在初始化器中初始化的类变量在viewDidLoad中变为零。为了供您参考,我以编程方式执行了整个viewcontroller,并且创建了一个自定义初始化程序,以便我可以接受要在我的viewcontroller中使用的各种参数。当然,我的自定义初始化程序调用UIViewControllers指定的初始化程序。将参数发送到UIViewController的最佳方式是什么?
基本上,我很好奇什么是正确的设计模式发送参数到UIViewController?我已阅读关于此的其他线程,并没有真正得到明确的答案。我应该跳过初始化程序并手动设置属性(从课外)吗?这似乎有点不爽,我真的想发送一些参数,并且很好奇别人怎么去做这件事?