- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
有谁知道可以将多少个 View Controller 推送到 UINavigationController。我知道这取决于 View Controller 的内容(UIImages 等需要更多内存)但我想知道一般是否有任何限制。我不确定 Apple 是否就此给了我们任何指导,因为我一直在尝试寻找一个但到目前为止找不到。我问的原因是我正在尝试开发一个可能有几百页的图书应用程序,据我所知,UINavigationController 中的所有 View Controller 都保留在内存中,直到我们弹出它们,所以它可能会占用大量内存。
我能想到的其他替代方法是使用 CustomContainerViewController,然后尝试一次推送一个 Controller ,同时移除前一个 Controller 。
但是我想知道 UINavigationController 是否可行。
最佳答案
虽然我不确定,但您提到的可能是内存有限。在导航堆栈上拥有数百个 UIViewController 是一个糟糕的选择。使用 UIPageViewController 可能是更好的选择。您只需要三个 View Controller (左、当前和右),您可以根据页面在这三个 View Controller 之间循环内容。
关于ios - 限制在 UINavigationViewController 中推送的 UIViewController 数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24664824/
我有一个 UIViewController,我必须将一个值(UIImage、NSString)传递给一个 UINavigationViewController,我正在使用 - (void)prepar
在 iOS 7 中,Apple 添加了新的默认导航行为。您可以从屏幕的左边框滑动以返回导航堆栈。 但在我的测试项目中,这种行为似乎不起作用。我已经检查了很多次并尝试了以下博客 http://keigh
在我的应用程序中,它基于一个标签栏 View Controller ,每个标签栏项目都有许多 uinavigationviewcontroller,我想在某个时候(在应用程序启动时)通过调用包含 ui
我想构建如样机中所示的 UI。为此,我需要在 TabBarController 内并排放置两个 UINavigationViewController。在左侧我需要一个 VerticalToolbar.
我的应用程序使用标准 UINavigationViewController。 在某些时候,用户已导航到显示 SceneKit 场景的 ViewController。 这个场景的内存非常重,因为它有大约
我有 class SortViewController: UINavigationController{ var myBtn: UIBarButtonItem? var tvc = UITable
我正在尝试使用以下简单的工作流程构建一个相当简单的电话簿应用程序:FirstViewController -> SecondViewController -> ThirdViewController
我有一系列由 NavigationController 推送的 UIViewController。 返回主 ViewController 而不必返回所有 UIViewController 链的最佳方式
我有一个带有自定义类的 UIImageView。当按下图像时,类应该推送一个新的 View Controller ,但是我似乎无法获得对当前 UINavigationController 的引用。我通
我一直在按照 firebase 教程创建自己的聊天应用程序,我正在尝试从包含 TableView 的 uiviewcontroller 访问 chatviewcontroller。 Viewcontr
我怎么知道什么时候 UIViewController 刚从 UINavigationViewController 推送过来? 我显然不想使用 viewDidAppear,因为每次该 View 出现时都
我在导航 Controller 中有一个 View Controller ,它的转换很好,直到我将我的 SDK 升级到 iOS7。 将我的开发环境升级到 iOS7 SDK 和 Xcode5 后,我发现
我正在尝试以编程方式创建 View Controller 层次结构(没有 IB 和 Storyboard)。如果我使用普通的 UIViewController,一切都会很好: // My app de
我有一个 UINavigationViewController,它有一个 UITableViewController 作为 Root View 。当用户选择一个单元格时,一个 UIViewContro
有谁知道可以将多少个 View Controller 推送到 UINavigationController。我知道这取决于 View Controller 的内容(UIImages 等需要更多内存)但
我正在使用 NavigationViewController 在主视图和详细 View 之间导航。现在我希望能够在不首先显示主视图的情况下切换到同级详细 View ,并且我尝试以相同的方法执行 pop
我有一个基于 TabBar 的应用程序,它只支持一个特殊 View (UINaviagtionController 的 Root View )的横向方向。现在我想为这个导航 Controller 的所
我想要在我的 iPhone 应用程序中添加照片查看器,并且我喜欢 Three20 photo viewer 。我发现很难将它集成到我自己的应用程序中,我有典型的 UINavigationViewCon
我正在使用 Storyboard来布局我的应用程序,我想将 UINavigationController 作为我的根,然后将 UITabViewController 作为其根。我这样做的主要原因是为了
UITabBarController 是应用程序的根。每个选项卡的根是不同的 UINavigationViewController,我在其上推送 UITableViewController。 问题是,
我是一名优秀的程序员,十分优秀!