在显示/隐藏容器视图时控制视图控制器的生命周期



我在应用程序的一个视图中创建了一个基于 SegmentedControl 的导航。每个区段对应于一个正在显示的Container View(另一个段是隐藏的)。

我最终希望它能够显示视图控制器接收- (void) viewDidAppear消息,而隐藏的视图控制器接收- (void) viewWillDisappear消息。

这可以通过简单的方式实现吗?

从你所说的来看,你的实现不是容器视图应该如何实现。容器视图的想法是具有单个容器视图,您可以在其中基于某些事件放置视图控制器。因此,当控制器更改时,会相应地调用生命周期回调。有很多关于此的教程,您也可以查看有关此的Apple文档。在您的情况下,当您按下不同的段时,应该在容器中更改视图控制器。

最新更新