objective-c - 如何从代码中定义绑定(bind)的对象访问 Cocoa IB 绑定(bind)?

标签 objective-c cocoa binding qtkit

我有一个类(文件所有者),它有一个 QTMovieViewer 子类(movieViewer)和一个 QTMovie(电影)的实例。 QTMovieViewer 是一个 IBOutlet,而 QTMovie 不是。

在 IB 中,我使用 KVC 为 movieViewer 设置了与电影的绑定(bind)。如何在代码中从 movieViewer 访问电影?

我考虑过向 IB 添加一个对象来表示 QTMovie,但问题是这不是 IBOutlet,而是由文件所有者的代码创建的。

谢谢。

最佳答案

为什么要使用电影 View 作为查找电影的起点?为什么不从充当该 NIB 所有者的 Controller 开始呢?

无论如何,QTMovieView(没有“er”)有一个movie属性,它可能反射(reflect)movie绑定(bind)绑定(bind)到的任何电影。

关于objective-c - 如何从代码中定义绑定(bind)的对象访问 Cocoa IB 绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10824922/

相关文章:

iphone - 在 Interface Builder 中,当一组矩形项目位于背景项目之上时,如何选择它们?

cocoa - NSExpression 的自定义函数 : unrecognized selector

WPF:当 MVVM 绑定(bind)属性更改时激活触发器

ios - iOS 中的 JS getTimezoneOffset()

ios - 如何在 JSON 中序列化 ObjC 枚举?

objective-c - iPhone中如何从JSON格式的数组中一一提取值?

objective-c - Cocoa 基于文档的应用程序中带有窗口文档图标弹出菜单的错误

objective-c - 声明类

wpf - 使用 UpdateSourceTrigger=PropertyChanged 绑定(bind)到 Decimal 的 TextBox

WPF 绑定(bind) : Object in a object