Mac应用程序没有插座集合吗?

4

似乎在Mac应用程序中无法使用插座集合。为什么呢?

3个回答

0
通常,如果您想在iOS或OS X框架和工具中添加某个功能,最好在bugreport.apple.com上提出功能请求。
如果有足够多的人请求该功能,也许工程经理们会关注(或者不关注)。
但是,关于绑定的另一个答案确实是一个很好的建议。绑定非常酷且有用。

我刚刚查看了绑定的文档,我理解它们可以让值保持同步,但是它如何解决我的问题呢?我有15个NSImageViews,并希望将它们保存在一个数组中以避免重复的代码。你能给出一个使用绑定实现这一点的例子吗? - user
听起来你想让每个ImageView都有自己独特的图片,而绑定并不能帮助你实现这一点。你最好使用标签值或者甚至是自定义子类属性来完成这个任务。 - Warren Burton

0
只需将您的图像视图放入数组中--如果它们都是相同父视图的子视图,则可以循环遍历该父视图(测试它们是否为 NSImageView 或检查标记值),然后添加它们。这种方法的优点是您不需要为它们创建 IBOutlets。
绑定是否适合您的问题取决于您想要使用图像视图做什么。我需要更多信息才能评论。

-1
一款 Mac 应用程序利用了 BINDINGS,这是相当有用的功能,在 iOS SDK 中并不存在。不过你可以通过其他方法实现相同的功能。

阅读 Cocoa Bindings Programming Topics


使用 NSArrayController - Iulian Onofrei

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接