问题标签 [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.
objective-c - 显示 Yes-No NSAlert 模态并在同一方法中获取值
所以,假设我有一个这样的方法,用于document
在实际关闭它之前检查是否已被修改:
在这种情况下,该confirm:code:context:
方法将被调用并且 NOTHING 将被返回canCloseDocument
。
这是我的CONFIRM_ALERT
定义:
问题 :
我怎么能这样做,以便显示警报表,并在同一方法(canCloseDocument:
)中检索值(按下确定?按下取消?),以便它可以返回YES
或NO
?
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
。如何做到这一点?
c# - alertDidEnd:Objective-C 的 void* 的 Mono 等价物是什么?
我正在尝试实现一种基于 Cocoa 的方法
问题是 void* 类型的参数。我不知道指向 void 的指针的 C# 等价物是什么。
我尝试使用“void*”进行不安全的执行,但显然不一样。我也尝试过简单的“void”,但 C# 编译器声称 void 不能用作参数类型。
有任何想法吗?
更新(问题解决后):
这些是使这项工作起作用的调用和方法:
第一个是显示附加到窗口的警报,第二个是解除警报时调用的函数的方法声明。结果存储在 int result 中。
objective-c - 传递 NSAlert Sheet 中的 NSComboBox 值
我有一个 NSAlert 表,里面有一个 NSComboBox。当用户按下 NSAlert 的按钮时,如何传递组合框值?
代码:
objective-c - 为什么我的 NSAlert 中的 didEndSelector 没有被调用?
我不知道为什么我的 didEndSelector 没有被调用。有任何想法吗?
cocoa - 在 NSAlert 上打开新窗口
我正在使用 NSAlert 要求用户启用辅助设备的辅助功能。是否有可能有一个不关闭 NSAlert 的按钮,我可以用它来打开 UniversalAccess prefpane ?
如果没有,我想我必须自己创建那个窗口。
谢谢。
objective-c - 是否可以在模型窗口上显示 NSAlert/NSAlertPanel
我正在使用 runModelForWindow 显示一个模型窗口,我在这个模型窗口中有一个按钮,每当用户点击这个按钮时,我需要在不关闭模型窗口的情况下显示一个警报面板。这可能吗?我试过显示 NSAlertPanel,它是在模型窗口后面,所以用户看不到它。请给我一些建议我该怎么做?
objective-c - NSAlertPanel 问题
我正在设计一个应用程序来远程连接到另一台计算机。我想在连接时显示一个 NSAlertPanel,但是它“阻止”远程端继续会话,直到使用通常的 NSAlertPanel 设置按下 OK。
有没有办法拥有一个非阻塞的 NSAlertPanel?谢谢。
nsalert - NSAlert (Cocoa) 中的 setHelpAnchor 使用哪种 helpAnchor?
我正在尝试向警报添加帮助主题,但真的不知道如何设置帮助文件。我在 Apple 开发者网站上查看了 NSAlert 类参考,但那里的信息量很少。我使用了文件路径和网站网址,但无济于事。我使用这段代码:
NSAlert *alert = [[[NSAlert alloc] init] autorelease];
//这一行是我的问题 -> [alert setHelpAnchor : @"http://www.google.com"];
objective-c - 块内的模态 NSAlert 未显示
在我的基于文档的应用程序中,我在我的 NSDocumentcontroller 子类中重写了方法 openDocument:,以便我可以显示我自己的 openPanel。我将选择的 URL 传递给方法 openDocumentWithContentsOfURL:display:completionHandler:。我使用此代码进行通话:
因此,如果 nil 作为对文档的引用返回,我想显示传递的错误。问题是,在我按下打开面板中的“打开”按钮后,程序只是“冻结”了。然后我需要使用 Xcode 中的“停止”按钮手动停止程序。但是,没有出现旋转的沙滩球。如果我注释“[alert runModal]”行,程序不会再冻结,但当然不会显示警报。
现在奇怪的是:代码有时有效。如果我从 Xcode 切换到我的浏览器并返回并再次运行该程序,它有时会完美运行并显示错误。一段时间后,它再次停止工作。这是不可预测的,但大多数时候它不起作用。
这一切对我来说听起来像是一种竞争条件。肯定跟区块有关系吧?但是我做错了什么?