问题标签 [uialertcontroller]

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 投票
2 回答
15551 浏览

ios - UIPopover 如何使用这样的按钮制作弹出框?

在此处输入图像描述

我想知道如何使用这样的按钮创建一个弹出框。

回答:

在您的委托对象类中的其他地方......

0 投票
4 回答
7718 浏览

objective-c - 删除 UITableView 单元格之前发出警报 - (UIAlertController) Swift 或 Objective-C

我想删除一个表格视图单元格,但在该操作发生之前我想给用户一个警报视图。我懂了:

但是现在当我在单元格上向右滑动并出现删除按钮时,我没有得到 AlertView。当我按下删除按钮时,我只会得到 AlertView。当我按下删除按钮时,会出现消息,但单元格已被删除。

如何使这项工作?所以当我滑动时有一个 AlertView。

0 投票
2 回答
8054 浏览

objective-c - 子类化 UIAlertController

在 iOS 8 之前,我们必须使用UIAlertViewandUIActionSheet

我们不允许弄乱它们的视图层次结构或子类。

UIAlertView文档

UIAlertView 类旨在按原样使用,不支持子类化。此类的视图层次结构是私有的,不得修改。

UIActionSheet文档

UIActionSheet 不是为子类而设计的,也不应该将视图添加到它的层次结构中。如果您需要呈现比 UIActionSheet API 提供的自定义更多的表单,您可以创建自己的表单并使用 presentViewController:animated:completion: 以模态方式呈现它。

然而,对于 iOS8,Apple 已经引入UIAlertController了替换这两个UIAlertView和(在此处UIActionSheet查看预发布文档)。

因此,在这个预发布文档中,没有关于不能子类化或更改视图层次结构的问题,它甚至有这个方法addTextFieldWithConfigurationHandler:,所以我们能够更改视图层次结构和/或子类UIAlertController,而不用担心 Apple 是否会批准或拒绝我们的应用程序?

0 投票
36 回答
656194 浏览

ios - 如何在 Swift 中创建 UIAlertView?

我一直在努力在 Swift 中创建一个 UIAlertView,但由于某种原因,我无法得到正确的声明,因为我收到了这个错误:

找不到接受提供的参数的“init”的重载

这是我写的:

然后调用它我正在使用:

截至目前,它正在崩溃,我似乎无法正确使用语法。

0 投票
7 回答
17772 浏览

uialertview - 快速显示 UIAlertView 时出错

我试图在我的 swift App 中显示 UIAlertView

=> BAD_ACESS 错误:-[_UIAlertViewAlertControllerShim initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:] ()

所以我怀疑自己。我将其设置为零

=> ARM_DA_ALIGN 错误:-[_UIAlertViewAlertControllerShim initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:] ()


完整代码

怎么做才对?:)

0 投票
1 回答
1454 浏览

ios - UIAlertController EXC_BAD_ACCESS 错误 - Swift

我正在尝试在 iOS 7 中使用 Swift 中的 UIAlertController,当出现警报时,我不断收到以下错误:EXC_BAD_ACCESS (code = 1, address = 0x10)

这是警报的代码。

0 投票
4 回答
34925 浏览

swift - 从 UIAlertController 访问输入

我有一个 UIAlertController,当他们在 TouchID 屏幕上选择“输入密码”时会提示用户。在屏幕上显示此内容后如何恢复用户的输入?

我知道 OK 按钮可能应该有一个处理程序,但现在这段代码并没有真正做任何事情,但我想通过 println 显示文本字段的输出。这真的只是一个测试应用程序,让我学习 Swift 和一些新的 API 东西。

0 投票
10 回答
122479 浏览

ios - 为 UIAlertAction 编写处理程序

我正在向UIAlertView用户展示一个,但我不知道如何编写处理程序。这是我的尝试:

我在 Xcode 中遇到了很多问题。

文件说convenience init(title title: String!, style style: UIAlertActionStyle, handler handler: ((UIAlertAction!) -> Void)!)

目前,整个街区/封闭区有点超出我的想象。任何建议都非常感谢。

0 投票
13 回答
151433 浏览

ios - Presenting a UIAlertController properly on an iPad using iOS 8

With iOS 8.0, Apple introduced UIAlertController to replace UIActionSheet. Unfortunately, Apple didn't add any information on how to present it. I found an entry about it on hayaGeek's blog, however, it doesn't seem to work on iPad. The view is totally misplaced:

Misplaced: Misplaced image

Correct: enter image description here

I use the following code to show it on the interface:

Is there another way to add it for iPad? Or did Apple just forget the iPad, or not implemented, yet?

0 投票
11 回答
18638 浏览

ios - 如果是 iOS 8,则为 UIAlertController,否则为 UIAlertView

我想符合 iOS 8 中使用的 UIAlertController,因为 UIAlertView 现在已弃用。有没有一种方法可以在不破坏对 iOS 7 的支持的情况下使用它?是否有某种 if 条件可以检查 iOS 8,否则为 iOS 7 支持做其他事情?