iOS navigationcontroller获取弹出的viewcontroller

iOS navigationcontroller获取弹出的viewcontroller,ios,uinavigationcontroller,Ios,Uinavigationcontroller,在我的应用程序中,我使用UINavigationController在ViewController之间导航。 每当用户导航回主viewcontroller时,我都希望看到哪个viewcontroller弹出 有没有办法从主viewcontroller确定这一点 提前谢谢 真诚地 Zoli我认为您必须放置自己的自定义按钮,而不是使用navigationcontroller默认的后退按钮。并在该自定义按钮的选择器中尝试以下代码 NSLog(@">请使用搜索工具,5秒钟后我发现我会道歉,只要你告诉我v

在我的应用程序中,我使用UINavigationController在ViewController之间导航。 每当用户导航回主viewcontroller时,我都希望看到哪个viewcontroller弹出

有没有办法从主viewcontroller确定这一点

提前谢谢

真诚地


Zoli

我认为您必须放置自己的自定义按钮,而不是使用navigationcontroller默认的后退按钮。并在该自定义按钮的选择器中尝试以下代码


NSLog(@">请使用搜索工具,5秒钟后我发现我会道歉,只要你告诉我viewvillappear将如何告诉我哪个viewcontroller被弹出。因为它没有参数,所以它不是一个解决方案。使用ViewWillEverge是一个解决方案。解决方案的其余部分将取决于你的应用程序结构,但我将使用NSNotification角色内部视图将消失。我最终为子视图控制器创建了一个委托,在它弹出之前调用父视图控制器的选择器。这不好,但很有效。我相信有一种更优雅的方法可以做到这一点