gpt4 book ai didi

iphone - 嵌套的 UINavigationControllers

转载 作者:可可西里 更新时间:2023-11-01 04:42:49 25 4
gpt4 key购买 nike

是否可以在 UINavigationController 中包含 UINavigationController?我遇到了问题并阅读了相互矛盾的报告:

iPhone UINavigationController inside UIViewController

App with nested UINavigationController crashes in iOS SDK 4.2

该应用程序包含几个 2-3 步子工作流,我需要在主工作流的不同位置重复使用它们,因此需要嵌套。我可以拥有一个包含大量工作流逻辑的主 UINavigation Controller ,但我更喜欢将它们建模为独立的子工作流。

旁注——如果我使用 presentModalViewController 启动子工作流(因为这对所有 UIViews 都有效),它会起作用,但是当我使用 pushViewController 启动它时只会显示标题栏而不显示 View 。我不希望它是模态的,因为它会覆盖整个屏幕。

最佳答案

我不知道这是否可能(即有一种方法可以破解它以使其正常工作)但当然不建议使用多个 UINavigationController。如果您认为这是必要的,我会对应用程序设计提出质疑,因为它不仅在实现方面很复杂,而且对于您的用户而言也是如此。

一种封装方法是让您的主 UI 使用单个 UINavigationController。当用户执行分支到其自己的逻辑流中的操作时,将新的导航 Controller 呈现为模态视图 Controller 并让用户完成该逻辑流并在完成返回到您的主 UI 时关闭模态。

关于iphone - 嵌套的 UINavigationControllers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5734094/

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