问题标签 [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 投票
5 回答
16161 浏览

ios - 代表的几个 UIAlertViews

目前,我在UIAlertView这里和那里弹出了一门课程。目前,同一个类是这些的代表(这将是非常合乎逻辑的)。不幸的是,这些UIAlertViews 将调用该类的相同委托方法。现在,问题是 - 你怎么知道委托方法是从哪个警报视图调用的?我想只检查警报视图的标题,但这并不优雅。UIAlertView处理几个s最优雅的方法是什么?

0 投票
2 回答
1895 浏览

ios - 未调用 clickedButtonAtIndex 方法

当用户单击应该调用UIAlertView该方法的按钮时,它不会:clickedButtonAtIndex

.h我调用了UIAlertView协议:

.m文件中我有这个:

日志文件中没有显示任何内容,请帮助,提前谢谢:)

0 投票
2 回答
326 浏览

ios - 对象在 UIAlertView 委托被调用之前被释放

我在导航堆栈上有两个视图控制器。在第一个视图控制器中,我有一个方法可以显示一个警报,让您访问网站并离开应用程序。如果他们单击“否”,则不会发生任何事情,如果“是”,则会打开链接。这一切都有效。我现在的问题是,如果我想从导航堆栈上的第二个视图控制器调用此方法,我的第一个视图控制器会被释放,并且委托永远不会被调用。这是正在发生的事情的一些伪代码。

在 SecondView 控制器中:

第一视图控制器

0 投票
2 回答
322 浏览

ios - 即使在采取响应操作后,UIAlertView 也不会消失

在我的 UIAlertView 中,我想在按下“确定”按钮时打开另一个 UIView。

但问题是,即使在显示 UIView 后,警报仍保留在屏幕中,一旦消失,UIView 似乎已被禁用。

任何帮助,将不胜感激!

0 投票
1 回答
116 浏览

ios - 如何在 Xcode 的委托方法(用户定义)中显示警报框?

我已经编写了一个名为 register 的函数,它与服务器连接并调用 register done 方法(如果连接建立成功),这是一个委托方法,现在我在这里尝试显示警报框,但 UI 卡住并且出现发光但警报盒子没有?有人可以帮我吗?

0 投票
1 回答
291 浏览

ios - 自定义 UIAlertView,委托上的消息更改

在我的客户项目中,我需要UIAlertView在按下按钮时创建一个。这部分并不难,并且已经用上述代码完成了:

你会看到那里没有缺陷,但这不是我想要实现的。

我需要的是UIAlertView当用户按下 + 按钮时将消息更改为递增的字符串,UIAlertViews并在按下 - 按钮时显示减小的值。

我认为上面的代码会这样做,它只是在按下任何按钮时关闭警报。我需要它来保持警报,直到用户完成计数。

我将如何实现这一点?

我已经尝试过自定义UIAlertView,但它似乎真的只在图形方面有所帮助。

0 投票
7 回答
36641 浏览

objective-c - 无法在 iOS7 上将 UITextField 添加到 UIAlertView ...在 iOS 6 中有效

下面的代码适用于 iOS6(及之前),但 UITextField 不在 iOS7 中显示...关于如何让 UITextField 在 iOS7 的 UIAlterView 中显示的任何想法?

iOS6 的代码运行显示如下:

在此处输入图像描述

iOS7 中的相同代码显示了这一点(注意 UITextField 是如何丢失并且没有键盘):

在此处输入图像描述

0 投票
0 回答
260 浏览

ios - UIAlertView 的委托必须是视图控制器吗?

我遇到了一个问题,即创建 UIAlertView 的对象正在将消息发送回其委托,但委托对象正在崩溃。

我在其他几个情况下都可以正常工作,但是在这种情况下我想要做的(以及与其他类似问题的不同之处)是实例化警报的对象,它充当它的委托是本身不是视图,而是在视图中实例化的对象。也就是说,在父视图中:

在自定义对象中:

当我在 viewcontroller 对象中执行警报视图时,一切都很好。在这个本身没有视图的子对象中执行此操作允许我创建警报,但是该对象 - 不应该根据范围解除分配 - 似乎不想继续充当一个代表。

我收到的错误确实是取消分配消息,但我强烈认为这不是问题,因为如果我删除警报,所有其他东西 - 特别是,它是 storekit 购买过程的包装器 - 有效很好,所有这些委托方法都可以正常工作。

我有一个解决方案,可以让我将警报移动到父视图的方法中,但我希望不必这样做。这个限制是真的,还是我的想象?IE 我做错了什么吗?

0 投票
3 回答
70 浏览

ios - UIAlertview 不会记录结果

如果用户在我的 上按 OK,我想记录alertView,但它什么也没做......这是我的支票:

它也在我的@interface

这是我的alertView

有没有人看到问题?我试图在NSLog外面做,if buttonIndex但也不会被记录下来..

谢谢

0 投票
1 回答
2072 浏览

ios - iOS 7:在 UIActionSheet 委托函数中创建的 UIAlertView 无法自动旋转

该问题只能在 iOS 7 中重现。

在委托函数中:- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex如果创建了 UIAlertView,则警报视图无法自动旋转。这是示例代码:

这是iOS 7的错误吗?如果是,有没有办法让警报视图与屏幕中的其他视图一起自动旋转?