【问题标题】:nsdocument nswindowcontroller nsviewcontroller - one xib?nsdocument nswindowcontroller nsviewcontroller - 一个xib?
【发布时间】:2012-02-13 11:54:17
【问题描述】:

这是一个很好的做法,拥有一个 xib(文档 xib),以及许多 nswindowcontrollers 和 nsviewcontrollers。 这更好,因为您不必在多个 xib 之间绑定属性

但是缺点呢?

【问题讨论】:

    标签: cocoa binding document


    【解决方案1】:

    缺点是:

    • 您必须加载整个笔尖,因此即使您只需要其中一个窗口,也必须全部加载。
    • 复杂的笔尖会变得笨拙。
    • “文件所有者”是您的文档,而不是您的窗口控制器,它鼓励您绕过窗口控制器,将视图直接绑定和连接到模型。

    当每个窗口有一个 nib 时,文件所有者通常是窗口控制器,它代理对文档的访问或将其作为属性公开。有时你确实想绑定例如数组控制器和对象控制器到文档,但是通过窗口控制器访问它可以让您有机会监控依赖关系。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-11
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多