我在my.xib文件中添加了NSWindow
元素并向其中插入了一些元素,例如imageView。然后创建名为NSWindow
的{{1}}类,并将这些类分配给我创建的xib元素(NSWindow)。现在从另一个WindowController我需要显示/隐藏customNSWindow。这是通过将一个插座放到WindowController来完成的。
viewController.h
customNSWindow
viewController.mm
@property (strong) IBOutlet NSWindow *ImageEditWindow;//(custom window)
但我不知道如何更新-(IBAction)ButtonClick:(id)sender {
if(! [_ImageEditWindow isVisible] ){
[_ImageEditWindow makeKeyAndOrderFront:sender];
}
}
中的图片,我找不到使用ImageEditWindow
outlet在我创建的自定义类中调用方法的方法。
修改
这是NSWindow的自定义类
CustomIKImageEditor.h
_ImageEditWindow
CustomIKImageEditor.mm
@interface CustomIKImageEditor : NSWindow
@property (weak) IBOutlet IKImageView *IKImg;
-(void) updateIKImage: (NSImage*)staticImageToEdit;
@end
答案 0 :(得分:2)
这一行:
@property (strong) IBOutlet NSWindow *ImageEditWindow;//(custom window)
应该是:
@property (strong) IBOutlet CustomIKImageEditor *ImageEditWindow;//(custom window)