【问题标题】:Model View Controller + nib files模型视图控制器 + nib 文件
【发布时间】:2010-04-18 14:57:47
【问题描述】:

在目标 c (iphone) 中,nib 文件 (xib) 是 MVC 的视图部分吗? 当您在 IB 中设置对象的属性时,实际存储在 xib 文件中的哪个位置?

【问题讨论】:

    标签: objective-c iphone model-view-controller


    【解决方案1】:

    是的,通常您的视图层由您的 nib 文件表示。

    您在自己的控制器中声明的属性不会“存储”在 nib 文件中;它们是您的控制器实例的一部分。 nib 中的视图对象将具有自己的属性,当对象从 nib 中重新创建时,这些属性将存储在内存中。您使用 IB 检查器在视图对象中设置的值存储在 nib 中,并在您加载 nib 时在对象上设置。

    【讨论】:

    • 例如,在 UIScrollView 上,如果我将滚动设置为仅使用 IB 水平滚动。它是如何“记住”我完全 IB 并重新打开它的?
    • 抱歉,我看错了 - 是的,您在 IB 中对视图类设置的属性存储在 nib 中,并在您加载 nib 时加载(将更正我的答案)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多