这可能是我想念的简单事情,但这是正在发生的事情:
我正在制作一个菜单项应用程序(应用程序是代理= YES)
所以我有一个MainViewAppDelegate可以运行整个程序。单击菜单项上的按钮时,它会被检测到。
然后我有一个上传NSWindowController:
#import <Cocoa/Cocoa.h>
@interface UploadView : NSWindowController
- (IBAction)upload:(id)sender;
@end
.m:
-(id)init {
if (! (self = [super initWithWindowNibName:@"UploadView"])) {
// Initialization code here.
return nil;
}
return self;
}
在MainViewAppDelegate中,当按下该按钮时,我会执行以下操作:
if (!uploadView) {
uploadView = [[UploadView alloc] init];
}
[uploadView showWindow:self];
现在,只要我不单击xcode即可使用。一旦这样做(例如,将chrome设为活动标签),即使我回到xcode,它也不再起作用。
有什么想法吗?
最佳答案
我在UploadView代码中没有看到任何问题。但是您可以尝试将xib中的UploadView面板连接到File的Owner窗口出口并尝试。我现在创建了一个类似的演示并尝试过,但没有发现任何问题。
关于objective-c - Mac:NSWindowController, View 关闭后无法打开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22673297/