问题标签 [uialertviewdelegate]

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 回答
580 浏览

ios - viewWillAppear UIAlertView 不显示

我有两个不同的视图控制器,一个用于仪表板,一个用于注册。在用户通过警报视图登录之前,我不希望用户能够与仪表板上的任何内容进行交互。因此,每次用户导航回仪表板或按下取消并且他们没有登录时,我都希望弹出登录警报。

这在所有情况下都能完美运行,包括当用户在注册视图中点击导航栏上的后退按钮时,但当用户在注册页面的警报上单击“确定”时不起作用。

仪表板视图包含以下代码:

注册视图控制器包含以下代码:

经过调试,我知道clickedButtonAtIndex在注册视图控制器中[alert show]运行后,在仪表板视图控制器clickedButtonAtIndex中运行,并且不在仪表板视图控制器中运行,但没有显示警报。

为什么不显示警报或如何进一步调试?

0 投票
1 回答
1267 浏览

ios - 实现我自己的委托时未调用 UIAlertViewDelegate 方法 clickedButtonAtIndex

我想从不同的 ViewControllers 弹出一个警报。因为我想处理用户是否一致地单击“确定”或“取消”,所以我决定实现我自己的 UIAlertViewDelegate 并从我的 UIViewController 调用它。

问题是,当我单击“确定”或“取消”时,将永远不会调用 willDismissWithButtonIndex、didDismissWithButtonIndex 和 clickedButtonAtIndex。我知道我的委托正在被使用,因为当警报显示时会调用 willPresentAlertView() 和 didPresentAlertView()。

这是我的代表的代码:

这是我的 ViewController 的代码:

我究竟做错了什么?

0 投票
4 回答
245 浏览

ios - 在 UIAlertView 的 UIAlertViewStyleSecureTextInput 字段 iOS 8 中点击键盘的返回键时出现问题

在输入值时点击键盘的返回键在iOS 8UIAlertViewStyleSecureTextInputUIAlertView触发调用alertView:clickedButtonAtIndex: UIAlertViewDelegate

在 iOS 7UIAlertViewDelegate 中,相同的条件下不会触发相同的呼叫。

我不确定这是否是iOS 8 or iOS 7. 但是我的代码按照预期 iOS 8 停止运行。

代码示例:

0 投票
2 回答
3134 浏览

ios - 如何执行 UIAlertAction 的处理程序?

我正在尝试编写一个帮助程序类以允许我们的应用程序同时支持UIAlertActionUIAlertView. 但是alertView:clickedButtonAtIndex:.UIAlertViewDelegateUIAlertAction

我试图通过UIAlertAction在一个名为的属性中保留一个 s数组来做到这一点handlers

然后像这样实现一个委托:

但是,没有action.handler属性,或者实际上我可以看到任何方式来获取它,因为UIAlertAction标题只有:

是否有其他方法可以执行handlera 块中的代码UIAlertAction

0 投票
0 回答
1542 浏览

swift - 错误:没有名为“UIAlertViewDelegate”的类型或协议

使用 swift 2.0 Xcode 7.1。
我将使用一个用 Objective-C 编写的重要的 3rd 方库。它也正在使用UIAlertViewDelegate,当我尝试从桥接头文件中导入它时会发生此错误。
你们能给我一些建议让它工作吗?
提前致谢

0 投票
4 回答
590 浏览

ios - UIAlertview 在未调用索引委托方法时单击了按钮

我是 AlertViews 的新手。已经按照我在此处找到的示例进行了设置,包括在我的 .h 中设置委托方法,但是当我调试时发现它没有达到我的 clickedButtonAtIndex 方法。可能缺少一些简单的东西:-/ 任何解决此问题的帮助将不胜感激,谢谢。这是我的代码:

.h 文件

. .m 文件:

0 投票
3 回答
376 浏览

ios - UIAlertview 委托方法未在子视图控制器中调用

我有两个控制器

VC A->ParentVC B->Child

警报视图委托方法即

在中声明VC A

当我显示来自VC B委托方法的警报时,未在单击警报按钮时调用。

0 投票
0 回答
49 浏览

swift3 - 在快速获取用户输入的同时显示响应而不在同一 UIAlertView 上再次加载 UIAlertView 3

我正在使用 UIAlertView 来获取用户输入。我想对用户输入的值添加验证。当用户输入无效值时,我想通过仅更改警报消息而不再次加载 UIAlertView 来在同一 UIAlertView 上显示响应。我不想再次显示弹出窗口,所有内容都将仅在同一个弹出窗口上。

0 投票
1 回答
102 浏览

objective-c - 警报视图显示多次而不是一次

我在我的函数中创建 UIAlertView ,问题是它在函数运行时显示了很多时间,我如何创建一个if语句来只显示一次,就像如果UIAlertView显示不再显示一样。在目标-C

这是我的 UIAlertView 连续出现而不是一次出现的功能。

提前致谢。

0 投票
1 回答
2041 浏览

ios - 如何在 Swift 应用程序中关闭蓝牙时显示警报?

这个问题可能会重复,但我尝试了很多代码,但没有成功。我读过关于

CBCentralManagerOptionShowPowerAlertKey

选项以及显示警报以将设置蓝牙选项到 iPhone 以打开应用程序的可能性,但我还没有得到这个工作。

如果我将键设置为 true 键不会出现,并且当我将值更改为 false 键不起作用...

我在我的 Swift 应用程序中使用了这段代码:

在 iOS 中可以使用此选项吗?我在我的设备上使用 iOS 12。有人用这个代码吗?谢谢!