gpt4 book ai didi

cocoa - 如何在 Cocoa 应用程序中实现消息框?

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

我已经在 cocoa 应用程序中实现了删除功能,现在我想在用户单击删除按钮时显示一个消息框。

最佳答案

看看NSAlert ,其中有一个同步 -runModal方法:

NSAlert *alert = [[[NSAlert alloc] init] autorelease];
[alert setMessageText:@"Hi there."];
[alert runModal];

正如 Peter 提到的,更好的选择是使用警报 as a modal sheet在 window 上,例如:

[alert beginSheetModalForWindow:window
modalDelegate:self
didEndSelector:@selector(alertDidEnd:returnCode:contextInfo:)
contextInfo:nil];

可以通过 -addButtonWithTitle: 添加按钮:

[a addButtonWithTitle:@"First"];
[a addButtonWithTitle:@"Second"];

返回代码告诉您按下了哪个按钮:

- (void) alertDidEnd:(NSAlert *)a returnCode:(NSInteger)rc contextInfo:(void *)ci {
switch(rc) {
case NSAlertFirstButtonReturn:
// "First" pressed
break;
case NSAlertSecondButtonReturn:
// "Second" pressed
break;
// ...
}
}

关于cocoa - 如何在 Cocoa 应用程序中实现消息框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2919826/

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