0

我已经使用以下方法实现了我的工作表(NSPanel):

- (void)showInWindow:(NSWindow *)mainWindow {
if (!finestra1)
    [NSBundle loadNibNamed:@"XibName" owner:self];

[NSApp beginSheet:finestra1 modalForWindow:mainWindow modalDelegate:nil didEndSelector:nil contextInfo:nil];
[NSApp runModalForWindow:finestra1];   //This call blocks the execution until [NSApp stopModal] is called

}

工作表出现在我的屏幕中间,如何将其附加到主窗口的顶部并使其显示为“向下滑动”效果?

提前致谢。

4

2 回答 2

2

您是否尝试过简单地删除-runModalForWindow:线?

于 2012-12-17T23:17:05.763 回答
0

我被教导的方式,你呈现的工作表应该是一个 NSWindow,而不是一个 NSPanel。

如果您希望我上传一个简单的演示项目,请告诉我。

于 2012-12-17T18:21:01.080 回答