Ios 在RelationshipSegue之后调用ViewController中的函数
我在Ios 在RelationshipSegue之后调用ViewController中的函数,ios,swift,uitabbarcontroller,uistoryboardsegue,Ios,Swift,Uitabbarcontroller,Uistoryboardsegue,我在uitabarcontroller中嵌入了一个多UIViewController。 这些是通过关系序列连接起来的 起始点,VC1最初加载数据,然后处理为“细节”视图。 每当我更改选项卡并返回到VC1,应用程序就会卡住,因为没有调用viewDidLoad 是否有办法在每次连接到VC1时触发函数 由于未调用viewDidLoad,应用程序被卡住 应用程序没有被卡住。它工作得很好视图加载。这在视图控制器的生命周期中只发生一次。当您离开视图控制器并返回它时,它仍然在那里(即,它不是从头创建的),因此
uitabarcontroller
中嵌入了一个多UIViewController
。
这些是通过关系序列连接起来的
起始点,VC1
最初加载数据,然后处理为“细节”视图。
每当我更改选项卡并返回到VC1
,应用程序就会卡住,因为没有调用viewDidLoad
是否有办法在每次连接到VC1
时触发函数
由于未调用viewDidLoad,应用程序被卡住
应用程序没有被卡住。它工作得很好<创建视图控制器并加载其视图时,将调用代码>视图加载。这在视图控制器的生命周期中只发生一次。当您离开视图控制器并返回它时,它仍然在那里(即,它不是从头创建的),因此自然不会调用viewDidLoad
如果您的目标是了解tab bar控制器正在切换到VC1,请为tab bar控制器提供一个委托和实现或类似的功能
更好的是,配置一些东西,这样就不需要这样做了。如果有两个视图控制器都可以访问的公共数据,请设计一些东西,以便视图控制器向上发送新数据到数据控制器,数据控制器向下广播更改的消息到所有需要知道这一点的视图控制器。使用视图将出现