0

我有一个从主窗口调用工作表的 Cocoa 应用程序。这可以从主窗口上的 NSButton 正常工作。但是,当我从 MainMenu 项目调用时,工作表显示为一个单独的窗口。这是预期的行为,还是只是我预期的:)我研究过这个问题..

我用以下代码调用工作表:

-(IBAction) showSettingsSheet:(id)sender {
    NSLog(@"%s", __FUNCTION__);
    settingsSheetController = [[SettingsSheetController alloc] initWithWindowNibName:@"SettingsSheet"];
    [settingsSheetController beginSheetModalForWindow:self.window completionHandler:^(NSUInteger returnCode) {

        if (returnCode == kSettingsSheetReturnedOk) {
            NSLog(@"Settings Returned ok");

        } else if (returnCode == kSettingsSheetReturnedCancel) {
            NSLog(@"Settings Returned cancel");
        } else {
            //self.categoryDisplayString = @"Oops!";
            NSLog(@" Ooops");
        }

    }];

}

更新

这是设置属性检查器的方式:

在此处输入图像描述

4

1 回答 1

1

像这样尝试,如果您想在主菜单中显示工作表,请尝试以下步骤:-

在此处输入图像描述

取消选中要显示为附有屏幕截图的表格的窗口属性检查器内的启动时可见选项

于 2013-09-24T14:50:15.423 回答