gpt4 book ai didi

xcode - 将窗口显示为模式的问题

转载 作者:行者123 更新时间:2023-12-03 16:41:11 28 4
gpt4 key购买 nike

我正在尝试在 Mac 应用程序的 View 中将 NSWindowController 类显示为模式表。
问题是默认模态来自于从上到下的滑动。

  SettingWindowController *obj=[[SettingWindowController alloc]      initWithWindowNibName:@"SettingWindowController"];
[NSApp beginSheet:obj.window
modalForWindow:[self.view window]
modalDelegate: self
didEndSelector: @selector(didEndSheet:returnCode:contextInfo:)
contextInfo: nil];

当我执行上面的代码时,它只是在 View 之外打开第二个窗口 Controller 。

如何获得默认行为,即 View 通过滑动从上到下出现。

最佳答案

 -(IBAction)showModel:(id)sender
{
obj=[[SettingWindowController alloc] initWithWindowNibName:@"SettingWindowController"];
obj.delegate=self;
[NSApp beginSheet:obj.window
modalForWindow:[self.view window]
modalDelegate: self
didEndSelector: @selector(didEndSheet:returnCode:contextInfo:)
contextInfo: nil];
}
- (void)didEndSheet:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo
{
[obj.window orderOut:self];
    }
-(void)showModelEnd
{
[NSApp endSheet:obj.window];

}

关于xcode - 将窗口显示为模式的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21019780/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com