问题标签 [uialertaction]

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

ios - 更改按钮的标题

我有alertController一个button在里面。这是我创建的方式button

选择按钮后,我想在标题的开头添加一个“✔︎”。(正如您在上面的最后一行代码中看到的那样。)当我尝试这样做时,我收到以下错误:

无法分配给此表达式的结果

我能做些什么来解决这个问题?如果myButtonstitle 是read-only,那么是否有有效的解决方法?

0 投票
3 回答
1696 浏览

ios - UIAlertAction 处理程序延迟后运行

我正在尝试将我的 UIAlertViews 更改为 UIAlertControllers。我为它设置了这个动作:

但是,处理程序直到操作被点击后大约一秒钟才会运行。有什么办法可以加快这个速度吗?

0 投票
2 回答
1023 浏览

ios - 快速单击按钮时出错

我是 iOS 开发的新手,刚开始快速学习基本知识。现在,当我尝试运行我正在使用自动布局练习的基本编码时,我遇到了错误。当我尝试在单击按钮时打开一个对话框时,会发生以下异常。我还发布了我的示例代码供您参考

我得到的异常如下:

ViewController.swift

请帮我。如果我的问题不清楚,请给我发短信。提前致谢

0 投票
2 回答
253 浏览

swift2 - 如何在swift 2.0中将函数传递给闭包参数

我是 IOS 应用程序开发和 swift 的初学者。我现在正在尝试我们 UIAlertController.UIAlertAction 向我询问三个参数。第三个是闭包。如果我想将我的预定义函数传递给这个参数,我该怎么办?这是我的代码。我在这些代码之前编写了 func ask()。该函数也没有错误。但是以下代码在声明 UIAlertAction 时显示名为“表达式类型不明确而没有更多上下文”的错误。我正在制作游戏教程https://www.hackingwithswift.com/read/2/5/from-outlets-to-actions-ibaction-and-string-interpolation

0 投票
1 回答
111 浏览

ios - UIAlertAction 没有初始化器(标题、样式、处理程序)

亲爱的 Stackoverflowers,

Swift/UIKit 的任何专家都可以在以下屏幕截图中看到我做错了什么吗?

Xcode 似乎找不到基于标题、样式和处理程序的 UIAlertAction 的便捷初始化程序,而且我不知道任何其他方式来初始化 UIAlertAction。实际上,处理程序不会为零。

先感谢您,

杰米

在此处输入图像描述

0 投票
3 回答
2508 浏览

swift - 从 UIAlertAction 获取 UIAlertController?

我想调用一个函数而不是使用带有 UIAlertAction 的闭包。是否可以获得对拥有 UIAlertAction 的 UIAlertController 的引用?

0 投票
1 回答
61 浏览

ios - 无法获得“if”语句和 UIAlert 的正确方法

我正在做一个项目,比如寻找测验答案。它将随机生成带有 3 个选项的问题。如果答案是正确的分数将是1。如果答案是不正确的分数将减少。如果 score 小于等于 0,则 UIAlert 将显示“You loss”。

问题:

但不幸的是,如果我点击正确的答案,UIAlert 也会显示“你输了”。如果我的回答是正确的,我的分数也不会增加。这也是我的viewcontroller.swift声明,所以 if 语句也是如此。我不知道我还是错过了什么。

if 条件下需要:

  • 如果答案是正确的,它应该通过显示增加uialert
  • 如果答案是错误的,它应该通过显示减少uialert
  • 如果分数 <=uialert显示“你输了”的消息
  • 如果分数为 == 200uialert则显示“你赢了”的消息

这只是我想在我的代码中声明。但我试过它对我不起作用!

0 投票
2 回答
636 浏览

ios - UIAlertAction 处理程序未在 iOS 9 上跨 UIWindows 调用

我正在尝试使用专用UIWindowUIAlertControllers. 一切进展顺利,直到我意识到UIAlertActions附加到的处理程序UIAlertControllers如果由另一个控制器提供,则不会被触发UIWindow

如果我UIAlertController从主窗口上的任何 viewController 呈现,则触发处理程序,如果我从警报窗口的 rootViewController 呈现它,则不会触发处理程序。

关于我在这里可能遇到的任何提示?谢谢!

编辑: 说明问题的测试项目。

已解决:我忘记dismissViewControllerAnimated:completion:在我的 alertWindowRootViewController 子类中调用完成块。

0 投票
1 回答
281 浏览

ios - 检查 iOS 9 中的 Internet 连接失败?

在 iOS 9 之后,我曾经使用下一部分代码检查我的应用程序是否与我的服务器连接,如果没有响应,我要求用户激活 wifi 等。

显示对话框的警报:

这是检查连接的源代码:

现在,在 iOS 9 上,总是显示对话框,并且永远不会让我从那里通过。发生了什么变化?

0 投票
0 回答
385 浏览

objective-c - UIAlertAction 标题颜色在按下时更改。怎么解决?

我想更改 的标题颜色UIAlertAction。现在我正在使用 iOS 9。我正在使用以下代码。当我按下“取消”按钮时,它的颜色发生了变化。