无法显示/显示自定义警报

时间:2015-05-30 10:43:30

标签: ios custom-controls uialertview modalviewcontroller

我发现这个很酷的" Custom Alert" iOS控件。但问题是,它没有像预期的那样工作。

每当我试图显示警报时。它似乎在我当前的视图之上放置了一个不可见 叠加,并导致它不会响应后续的touchess。

这是很酷的控件

Flourish UI

enter image description here

示例项目本身无法正常工作。

所以我尝试在我的应用中自己使用控件。但是,即使遵循GitHub页面中的直接指南,我也无法使其工作。

我正在尝试使用模态控件,这可能会打开警报,但看起来它没有显示警报,但我认为警报在调用后是不可见的,因为我不能按下任何其他按钮。

看起来Modal类的show()函数有问题,但我无法弄明白。一切似乎都是正确的。

https://github.com/unicorn/FlourishUI/blob/master/FlourishUI/FlourishUI/Modal.swift

有人能找到问题吗?

这只是非常混乱,花了最后4个小时撞在墙上

1 个答案:

答案 0 :(得分:2)

Xcode 6.3在UIViewControllers初始化时引起了一些重大变化。修复方法是删除vanilla init()方法,将自定义初始化程序转换为便捷方法convenience init(title: String?, body: String?, status: Status),代码将起作用。否则,只需继续并下拉新代码,因为我在github上推送了修复程序:)