如何传递初始值以拆分视图控制器的详细信息?

时间:2019-10-01 20:16:00

标签: ios swift storyboard uikit

假设我有一个具有以下内容的拆分视图控制器:  1.主视图控制器:内部带有视图控制器的导航控制器,该控制器嵌入了表格视图控制器  2.详细视图控制器。它取决于应传递给它的某些值(否则它将无法正常工作,应用程序将崩溃)

基本上,详细视图控制器需要额外的初始化步骤,并且应将一些值传递给它,否则应用程序将崩溃。现在我知道如何在单击表视图行时传递此值,但是问题是:如何在第一次执行此初始化?我必须这样做,否则拆分视图控制器已经使用相关联的详细视图控制器进行了初始化,如果不传递此值,则会崩溃。是否有任何回调可监听以传递此值?

1 个答案:

答案 0 :(得分:0)

  

假设您有2个视图控制器:

     
      
  1. ListViewController包含数据列表

  2.   
  3. DetailViewController,它显示您从第一个ViewController窃听的数据的详细信息

  4.   
     

因此,如果要传递数据并将其设置为ViewController的组件,则可以声明一些变量以存储这些数据,然后可以在override func viewDidLoad(){}

中将这些数据设置为组件。      

我希望这可以回答您的问题和帮助。