问题标签 [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.
swift - 使用 UIAlertAction Xcode 7.3 beta 的控制台出错
我正在尝试使用 alertview 将错误打印给用户。这是我的代码:::
当我运行代码时,我在控制台中看到以下内容,并且没有看到向用户显示任何警报。
“在解除分配时尝试加载视图控制器的视图是不允许的,并且可能导致未定义的行为”
我应该怎么做才能解决这个问题。?请帮忙。谢谢 !!!
objective-c - 在 UIAlertController 中执行 segue(展开?)
我的 Main.storyboard 中有所有这些。
NavigationController > ViewOneController > ViewTwoController
在 ViewController2 中的游戏结束时,我想通过在 UIAlertAction 中使用 segue 来返回 ViewController1。
我知道我将代码留在 UIAlertAction 处理程序中。然后:
{
// some segue function
}
如何将其链接回 ViewController1 以开始新游戏?
我不知道在 ViewController1.m 中输入哪个 segue,这是一个 unwindSegue,我将如何链接它们?
谢谢。
swift - 如何在 UIAlertController 中为 UIImage 着色
如何创建一个UIAlertController
带有取消按钮和其他三个带有图标的按钮?我支持 iOS 8 以上。每个条目都应该着色...
ios - 连续的 UIAlertControllers - IOS - Swift
我想展示一个连续的警报控制器,从 Swift 中第一个警报控制器的动作开始。
所以场景是这样的:
1) Alert_A 有 2 个选项:
a) 选择此选项后,当前 Alert_B 也会关闭 Alert_A
b) 选择此选项后,当前 Alert_C 也会关闭 Alert_A
2) Alert_B/Alert_C 各有 2 个选项:
a) 行动警报_B/行动警报_C
b) 取消取消 Alert_B/Alert_C
我在 Apple 文档中读到不建议在警报中显示警报。
我还添加了一个指向警报层次结构的链接:
ios - Swift 警报处理程序语法奇怪
我的 Swift 代码块之一是弹出警报:
像这样阅读其他 SO 帖子:为 UIAlertAction 编写处理程序
他们都给出了处理程序部分具有包容性和明确定义的示例,例如:
但是,在上面的代码中,我使用 Xcode 的自动完成功能来帮助我编写警报块,我的版本没有逗号跟随handler
键。
这两种变体也有效(除了我上面的第一个代码块):
和
这个奇怪的 Swift 语法异常规则是什么?
这不是一个错误吗?
我们不是用逗号分隔函数参数吗?
在我看来,我正在调用一个函数UIAlertAction()
并且只传递了两个参数 -title
因为style
只有 2 个逗号:
UIAlertAction(__ , __ ) { ... }
或者是......这...... Swift 相当于 Ruby 块?(Ruby 块的最佳解释?)
我的警报代码有效,它没有损坏,以防有人好奇。
似乎与这么多规则和奇怪的语法有点不一致,这使得记住 Swift 语法和学习 Swift 的规则变得更加困难。
希望 Swift 4.0 能解决所有这些问题……
也许我抱怨太多了:D
swift - 在 tvOS 10 GM 上打开 UIAlertController 时焦点消失
我想在带有内部UIAlertController
的 a 上显示 a 。集合视图需要关注启动,所以我将变量覆盖如下:UIViewController
UICollectionView
preferredFocusableView
使用 tvOS 9 一切正常:警报控制器正确打开,我能够选择UIAlertAction
显示的 s 之一。
在 tvOS 10 Golden Master 上,打开警报控制器并滚动到另一个操作后,焦点从屏幕上消失,我无法滚动到其他操作或点击 Siri Remote 的菜单按钮。该应用程序仍然卡在警报控制器中,当我尝试滚动到其他操作时可以听到滚动声音,但屏幕上没有任何反应。我必须强制退出应用程序并重新打开它。
这是应用程序的代码。我试图设置preferredFocusableView
为alertController.preferredFocusedView
或删除集合视图的焦点方法,但没有结果。
ios - 如何自定义 UIAlertController 在右侧添加图片
这就是我想要达到的目标。http://imgur.com/a/598az但遗憾的是图像出现在左侧。
代码是
swift - 如何从 registeringForNotifications 时呈现的 UIAlertcontroller 获取 UIAlertAction
我想根据用户是否允许/不注册通知来对视图控制器进行一些切换。这个视图第一次加载和
在 ViewDidLoad 中调用,会显示 AlertController 并且 viewController 按预期完成其布局,因此缺少对用户是否允许/不允许通知的任何依赖。
我知道我可以在应用程序启动后立即显示注册警报,但我想等待在此视图控制器中请求许可,因为它仅与此视图相关,而不与之前的其他视图相关。
在调用 viewWillAppear 之前有什么方法可以捕获 UIAlertAction 吗?
swift - Swift:在 UIAlertAction 中设置变量值
我正在声明一个变量,然后尝试在 UIAlertAction 中设置它的值。当我点击“我要去那里”按钮时,在下面的代码中,输出是:
1 thisCustomerRequesting: true
3 thisCustomerRequesting: false
你能告诉我为什么输出中缺少行“2 thisCustomerRequesting: ....”以及为什么“3 thisCustomerRequesting: false”是假的,而我希望它是真的。