gpt4 book ai didi

cocoa - NSAlert 使用 beginSheetModalForWindow 时以编程方式关闭警报 :

转载 作者:行者123 更新时间:2023-12-03 16:23:01 25 4
gpt4 key购买 nike

我试图在像这样调用时以编程方式关闭模式警报表:

[alert beginSheetModalForWindow:contacts modalDelegate:self didEndSelector:@selector(myAlertEnded:code:context:) contextInfo:NULL];

最佳答案

我也遇到了同样的问题,我是这样解决的。

  1. 启动工作表:

    [myAlertSheet beginSheetModalForWindow:self.view.window modalDelegate:self didEndSelector:@selector(showAlertDidEnd: returnCode: contextInfo:) contextInfo:nil];
  2. 以编程方式关闭模式表:

    [NSApp endSheet:[myAlertSheet window]];

myAlertSheet 是一个 NSAlert 实例变量,用于跟踪屏幕上的模式表。然后 endSheet 消息调用选择器:

- (void)showAlertDidEnd:(NSAlert *)alert returnCode:(int)returnCode contextInfo:(void *)contextInfo
{...}

希望以上内容对您有用

关于cocoa - NSAlert 使用 beginSheetModalForWindow 时以编程方式关闭警报 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9559422/

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