如何创建从NSWindow模式化的NSPanel(Cocoa编程)

时间:2012-12-14 15:03:41

标签: xcode modal-dialog nswindow nspanel

在NSWindow点击一个按钮后显示NSPanel。

我找了很多,但没有简单的例子。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:9)

可以这样做:

-(IBAction)showButtonAction:(id)sender {
    [[NSApplication sharedApplication] beginSheet:panelOutlet
                                   modalForWindow:self.window
                                    modalDelegate:self
                                   didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:)
                                      contextInfo:nil];
}

注意:

  

不要忘记取消选中NSPanel启动时可见复选框   如果您不使用此面板,属性检查器释放时关闭

结果:

Screenshot image