gpt4 book ai didi

objective-c - 使用 NavigationController 并在其中更改 View ,而无需推送 Nav 堆栈

转载 作者:行者123 更新时间:2023-11-28 22:42:46 25 4
gpt4 key购买 nike

我正在尝试能够在不推送到 NavController 的情况下更改 NavController 中的内容。例如,如果我有一个 View Controller “A”,当用户继续手势或单击时, View 会更改为另一个 View Controller “X”,但是导航 Controller 不会将 View Controller “X”推送到其堆栈上。因此,我可能会使用手势或单击继续显示 viewController x、y 和 z。但是,在任何时候我都可以在 Navbar 上按回键,它会返回到其堆栈上的前一个 viewController

澄清一下,我希望能够实现一个不影响导航 Controller 的页面 Controller ,因此在任何时候,如果用户按回键,他们将返回到堆栈中的上一个 View Controller 。

在图像中,显示了 navcontroller 上的 View Controller 。我希望能够通过 whitesection 中的 pagecontroller 在不同的 View 之间进行更改。所以我在那里拖放了一个 UIView。我可以将该 UIview 挂接到 viewcontroller 而不是实现页面 Controller ,或者我如何在不影响 navcontroller 的情况下更改白色部分。感谢一切!

enter image description here

最佳答案

您应该能够通过以下方法更改 View Controller “堆栈”顶部(或内部任何位置)的 View :[UINavigationController setViewControllers: animated: ] .

如果您已经以其他方式显示 View Controller ,请替换您想要使用的 View Controller 并将“动画”设置为“否”。

关于objective-c - 使用 NavigationController 并在其中更改 View ,而无需推送 Nav 堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14027516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com