gpt4 book ai didi

iphone - 什么时候使用多个 Nib ?

转载 作者:行者123 更新时间:2023-12-03 19:58:57 25 4
gpt4 key购买 nike

假设我的应用程序有 6 个窗口,其中 1 个窗口是主窗口,其他 5 个窗口用于设置、分数、统计等。

那么如果我是正确的,由于内存管理而使用了多个 Nib ?因此,如果我将所有 6 个 View 放入一个 nib 文件中,则在加载应用程序时,它将同时加载所有 6 个 View 并占用大量内存,但如果我对 6 个 View 使用 6 个 nib,则在启动时应用程序将仅加载第一个 View ,当我单击示例“选项”时,它将加载 Options.nib 并显示 View 。

是否有更多理由使用多个 Nib 而不是在一个 Nib 中使用多个 View ?

我说得对吗?我怎么知道何时使用 addSubview 或presentModalViewController?当我使用这两种方法切换 View 时,主要区别是什么?

最佳答案

  1. 关于内存,你是对的。 Nib 的所有 View 同时加载到内存中。您可能暂时不需要它们。所以在这种情况下你就是在浪费内存。如果您有很多 View ,这甚至可能会使应用程序崩溃。

  2. 添加单独的 Nib 通常会导致代码更加结构化。设置和分数之间没有逻辑关系。所以你应该为它们设置单独的类和 Nib 。如果你不这样做,你可能会得到难以管理的代码,这将需要更多的时间来维护和修改。

关于iphone - 什么时候使用多个 Nib ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6492614/

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