问题标签 [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.
ios - viewWillAppear UIAlertView 不显示
我有两个不同的视图控制器,一个用于仪表板,一个用于注册。在用户通过警报视图登录之前,我不希望用户能够与仪表板上的任何内容进行交互。因此,每次用户导航回仪表板或按下取消并且他们没有登录时,我都希望弹出登录警报。
这在所有情况下都能完美运行,包括当用户在注册视图中点击导航栏上的后退按钮时,但当用户在注册页面的警报上单击“确定”时不起作用。
仪表板视图包含以下代码:
注册视图控制器包含以下代码:
经过调试,我知道clickedButtonAtIndex
在注册视图控制器中[alert show]
运行后,在仪表板视图控制器clickedButtonAtIndex
中运行,并且不在仪表板视图控制器中运行,但没有显示警报。
为什么不显示警报或如何进一步调试?
ios - 实现我自己的委托时未调用 UIAlertViewDelegate 方法 clickedButtonAtIndex
我想从不同的 ViewControllers 弹出一个警报。因为我想处理用户是否一致地单击“确定”或“取消”,所以我决定实现我自己的 UIAlertViewDelegate 并从我的 UIViewController 调用它。
问题是,当我单击“确定”或“取消”时,将永远不会调用 willDismissWithButtonIndex、didDismissWithButtonIndex 和 clickedButtonAtIndex。我知道我的委托正在被使用,因为当警报显示时会调用 willPresentAlertView() 和 didPresentAlertView()。
这是我的代表的代码:
这是我的 ViewController 的代码:
我究竟做错了什么?
ios - 在 UIAlertView 的 UIAlertViewStyleSecureTextInput 字段 iOS 8 中点击键盘的返回键时出现问题
在输入值时点击键盘的返回键在iOS 8UIAlertViewStyleSecureTextInput
中UIAlertView
触发调用alertView:clickedButtonAtIndex:
UIAlertViewDelegate
在 iOS 7UIAlertViewDelegate
中,相同的条件下不会触发相同的呼叫。
我不确定这是否是iOS 8 or iOS 7
. 但是我的代码按照预期 iOS 8 停止运行。
代码示例:
ios - 如何执行 UIAlertAction 的处理程序?
我正在尝试编写一个帮助程序类以允许我们的应用程序同时支持UIAlertAction
和UIAlertView
. 但是,在alertView:clickedButtonAtIndex:
为.UIAlertViewDelegate
UIAlertAction
我试图通过UIAlertAction
在一个名为的属性中保留一个 s数组来做到这一点handlers
然后像这样实现一个委托:
但是,没有action.handler
属性,或者实际上我可以看到任何方式来获取它,因为UIAlertAction
标题只有:
是否有其他方法可以执行handler
a 块中的代码UIAlertAction
?
swift - 错误:没有名为“UIAlertViewDelegate”的类型或协议
使用 swift 2.0 Xcode 7.1。
我将使用一个用 Objective-C 编写的重要的 3rd 方库。它也正在使用UIAlertViewDelegate
,当我尝试从桥接头文件中导入它时会发生此错误。
你们能给我一些建议让它工作吗?
提前致谢
ios - UIAlertview 在未调用索引委托方法时单击了按钮
我是 AlertViews 的新手。已经按照我在此处找到的示例进行了设置,包括在我的 .h 中设置委托方法,但是当我调试时发现它没有达到我的 clickedButtonAtIndex 方法。可能缺少一些简单的东西:-/ 任何解决此问题的帮助将不胜感激,谢谢。这是我的代码:
.h 文件
. .m 文件:
ios - UIAlertview 委托方法未在子视图控制器中调用
我有两个控制器
VC A
->Parent
和VC B
->Child
警报视图委托方法即
在中声明VC A
。
当我显示来自VC B
委托方法的警报时,未在单击警报按钮时调用。
swift3 - 在快速获取用户输入的同时显示响应而不在同一 UIAlertView 上再次加载 UIAlertView 3
我正在使用 UIAlertView 来获取用户输入。我想对用户输入的值添加验证。当用户输入无效值时,我想通过仅更改警报消息而不再次加载 UIAlertView 来在同一 UIAlertView 上显示响应。我不想再次显示弹出窗口,所有内容都将仅在同一个弹出窗口上。
objective-c - 警报视图显示多次而不是一次
我在我的函数中创建 UIAlertView ,问题是它在函数运行时显示了很多时间,我如何创建一个if
语句来只显示一次,就像如果UIAlertView
显示不再显示一样。在目标-C
这是我的 UIAlertView 连续出现而不是一次出现的功能。
提前致谢。
ios - 如何在 Swift 应用程序中关闭蓝牙时显示警报?
这个问题可能会重复,但我尝试了很多代码,但没有成功。我读过关于
CBCentralManagerOptionShowPowerAlertKey
选项以及显示警报以将设置蓝牙选项到 iPhone 以打开应用程序的可能性,但我还没有得到这个工作。
如果我将键设置为 true 键不会出现,并且当我将值更改为 false 键不起作用...
我在我的 Swift 应用程序中使用了这段代码:
在 iOS 中可以使用此选项吗?我在我的设备上使用 iOS 12。有人用这个代码吗?谢谢!