【问题标题】:NSMatrix access from code; initial layout done in IB从代码访问 NSMatrix;在 IB 中完成的初始布局
【发布时间】:2012-04-17 00:03:52
【问题描述】:
我正在尝试从我的代码中访问一个名为“matrix”的 NSMatrix 对象。该对象是在 NIB 中生成的,但我在访问在界面生成器中生成的对象时一直遇到问题。
如果我的 NSDocument 有一个 NSMatrix *matrix,我应该在界面生成器中做什么来链接这两者?最好使用 IB 的初始布局?
谢谢!
【问题讨论】:
标签:
cocoa
interface-builder
cocoa-bindings
nsmatrix
【解决方案1】:
我认为您正在尝试为矩阵创建一个出口。只需在 @interface 和 @end 关键字之间的 .h 文件中创建一个属性:
@property (nonatomic) IBOutlet NSMatrix* myMatrix;
然后按住 ctrl 键并从“文件所有者”拖动到 IB 中的矩阵对象。确保你
@synthesize myMatrix;
在@implementation 和@end 关键字之间的.m 文件中,您应该能够通过点符号或消息调用访问所有属性:
self.myMatrix.somePropertyHere
希望对你有帮助!