问题标签 [nsalert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2883 浏览

objective-c - 显示 Yes-No NSAlert 模态并在同一方法中获取值

所以,假设我有一个这样的方法,用于document在实际关闭它之前检查是否已被修改:

在这种情况下,该confirm:code:context:方法将被调用并且 NOTHING 将被返回canCloseDocument

这是我的CONFIRM_ALERT定义:


问题 :

我怎么能这样做,以便显示警报表,并在同一方法(canCloseDocument:)中检索值(按下确定?按下取消?),以便它可以返回YESNO

0 投票
1 回答
215 浏览

objective-c - 在 NSTableView 中使用 NSAlerts 编辑重复行

我有一个NSMutableArray包含NSMutableDictionaries。我想在一个中显示这个字典中的一个NSTableView字符串。这个字符串在对象中是唯一的。默认情况下,它有一些已知的值。当插入一个对象并且找到任何重复的字符串时,尝试显示警报并使用以下 API 编辑相应的行。

- (void)editColumn:(NSInteger)column row:(NSInteger)row withEvent:(NSEvent *)theEvent select:(BOOL)select;

这工作正常。

如果用户按下选项卡或用户按下任何其他视图,(resign FirstResponder)而不重命名,旧名称仍然存在于 中tableview,我想将此行带回edit mode。如何做到这一点?

0 投票
2 回答
298 浏览

c# - alertDidEnd:Objective-C 的 void* 的 Mono 等价物是什么?

我正在尝试实现一种基于 Cocoa 的方法

问题是 void* 类型的参数。我不知道指向 void 的指针的 C# 等价物是什么。

我尝试使用“void*”进行不安全的执行,但显然不一样。我也尝试过简单的“void”,但 C# 编译器声称 void 不能用作参数类型。

有任何想法吗?

更新(问题解决后):

这些是使这项工作起作用的调用和方法:

第一个是显示附加到窗口的警报,第二个是解除警报时调用的函数的方法声明。结果存储在 int result 中。

0 投票
1 回答
649 浏览

objective-c - 传递 NSAlert Sheet 中的 NSComboBox 值

我有一个 NSAlert 表,里面有一个 NSComboBox。当用户按下 NSAlert 的按钮时,如何传递组合框值?
代码:

0 投票
2 回答
386 浏览

objective-c - 为什么我的 NSAlert 中的 didEndSelector 没有被调用?

我不知道为什么我的 didEndSelector 没有被调用。有任何想法吗?

0 投票
1 回答
279 浏览

cocoa - 在 NSAlert 上打开新窗口

我正在使用 NSAlert 要求用户启用辅助设备的辅助功能。是否有可能有一个不关闭 NSAlert 的按钮,我可以用它来打开 UniversalAccess prefpane ?

如果没有,我想我必须自己创建那个窗口。

谢谢。

0 投票
1 回答
378 浏览

objective-c - 是否可以在模型窗口上显示 NSAlert/NSAlertPanel

我正在使用 runModelForWindow 显示一个模型窗口,我在这个模型窗口中有一个按钮,每当用户点击这个按钮时,我需要在不关闭模型窗口的情况下显示一个警报面板。这可能吗?我试过显示 NSAlertPanel,它是在模型窗口后面,所以用户看不到它。请给我一些建议我该怎么做?

0 投票
1 回答
579 浏览

objective-c - NSAlertPanel 问题

我正在设计一个应用程序来远程连接到另一台计算机。我想在连接时显示一个 NSAlertPanel,但是它“阻止”远程端继续会话,直到使用通常的 NSAlertPanel 设置按下 OK。

有没有办法拥有一个非阻塞的 NSAlertPanel?谢谢。

0 投票
1 回答
226 浏览

nsalert - NSAlert (Cocoa) 中的 setHelpAnchor 使用哪种 helpAnchor?

我正在尝试向警报添加帮助主题,但真的不知道如何设置帮助文件。我在 Apple 开发者网站上查看了 NSAlert 类参考,但那里的信息量很少。我使用了文件路径和网站网址,但无济于事。我使用这段代码:

NSAlert *alert = [[[NSAlert alloc] init] autorelease];

//这一行是我的问题 -> [alert setHelpAnchor : @"http://www.google.com"];

0 投票
1 回答
2075 浏览

objective-c - 块内的模态 NSAlert 未显示

在我的基于文档的应用程序中,我在我的 NSDocumentcontroller 子类中重写了方法 openDocument:,以便我可以显示我自己的 openPanel。我将选择的 URL 传递给方法 openDocumentWithContentsOfURL:display:completionHandler:。我使用此代码进行通话:

因此,如果 nil 作为对文档的引用返回,我想显示传递的错误。问题是,在我按下打开面板中的“打开”按钮后,程序只是“冻结”了。然后我需要使用 Xcode 中的“停止”按钮手动停止程序。但是,没有出现旋转的沙滩球。如果我注释“[alert runModal]”行,程序不会再冻结,但当然不会显示警报。

现在奇怪的是:代码有时有效。如果我从 Xcode 切换到我的浏览器并返回并再次运行该程序,它有时会完美运行并显示错误。一段时间后,它再次停止工作。这是不可预测的,但大多数时候它不起作用。

这一切对我来说听起来像是一种竞争条件。肯定跟区块有关系吧?但是我做错了什么?