如何创建一个NSPanel从NSWindow模态popuped(Cocoa编程)(How to cr

2019-08-04 03:18发布

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

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

Answer 1:

这是可以做到这样的:

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

注意:

不要忘了取消NSPanel可见的启动复选框,在属性检查器 时解除关闭 ,如果你会使用这个面板不是一次。

结果:



文章来源: How to create a NSPanel modally popuped from NSWindow (Cocoa programming)