gpt4 book ai didi

cocoa - 我应该在我的最新项目中使用 Cocoa 绑定(bind)吗?

转载 作者:行者123 更新时间:2023-12-03 17:23:12 24 4
gpt4 key购买 nike

我正在启动一个项目,我认为该项目将从绑定(bind)中受益(我有一个源列表表,几个浏览器 View 等),但我认为如果没有它们,它也是相当可行的,也许更容易理解。根据我有限的经验,我发现绑定(bind)很难排除故障,而且非常“神奇”(例如,很难在任何地方插入日志记录来找出哪里出了问题,一切要么有效,要么无效)。

这只是我的经验不足吗(在这种情况下,我可以坐下来花一些时间来研究我对绑定(bind)的理解,并期望事情开始变得更清晰/更容易),或者我最好只编写所有粘合代码我确信自己能够理解并解决问题。

最佳答案

使用绑定(bind)。

请注意,您必须遵循 MVC 模式才能充分利用绑定(bind)。 这比看起来更容易,因为 Cocoa 现在几乎可以为您完成所有事情:

  1. View:NSView 和子类(当然)、NSCell 和子类、NSWindow 和子类
  2. Controller :NSController 和子类(尤其是 NSArrayController)
  3. 模型:核心数据

如果您不打算使用 Core Data,那么您可以滚动自己的模型对象,但这很容易。这些对象的大多数方法都是简单的访问器,如果您的目标是 Leopard,则只需 @synthesize 即可。

您通常无法不编写任何代码,但绑定(bind)可以让您编写很少的代码。

推荐阅读:

关于cocoa - 我应该在我的最新项目中使用 Cocoa 绑定(bind)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15081304/

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