我正在尝试创建一个表单,我从一个自定义的nib文件加载并拥有它自己的Window Controller.在按下按钮时我的应用代表,我打电话
- (IBAction)loginLogout:(id)sender {
if (![self isLoggedIn]) {
// need to login
LoginManager *manager = [[LoginManager alloc] initWithWindowNibName:@"LoginSheet"];
[manager presentLoginWithWindow:self.window];
}
}
Run Code Online (Sandbox Code Playgroud)
然后在窗口控制器(LoginManager类)中,我有这个
- (void)presentLoginWithWindow:(NSWindow *)window {
if (!self.window) {
[NSBundle loadNibNamed:@"LoginSheet" owner:self];
}
[NSApp beginSheet:self.window modalForWindow:window modalDelegate:self didEndSelector:@selector(didEndSheet:returnCode:contextInfo:) contextInfo:nil];
}
Run Code Online (Sandbox Code Playgroud)
但我最终得到了这个.

| 归档时间: |
|
| 查看次数: |
188 次 |
| 最近记录: |