UIAlertController瞬间消失

时间:2015-12-11 16:22:04

标签: ios uialertcontroller

在我需要触摸OK按钮之前,我出现了UIAlertController,出现了大约半秒钟并且消失了。 有什么可能导致这种情况的想法吗?

作为参考,代码在下面,我过去曾多次使用它。除了这次我传递一个调用者参数。

func showMessageBox(msg:String, title:String, caller:UIViewController) {
    let attribMsg = NSAttributedString(string: msg,
        attributes: [NSFontAttributeName : UIFont.systemFontOfSize(23.0)])
    let userPopUp = UIAlertController(title:title,
        message:nil, preferredStyle:UIAlertControllerStyle.Alert)
    userPopUp.setValue(attribMsg, forKey: "attributedMessage")
    userPopUp.addAction(UIAlertAction(title:"OK", style:UIAlertActionStyle.Default,
        handler:{action in}))
    caller.presentViewController(userPopUp, animated: true, completion: nil)
}

1 个答案:

答案 0 :(得分:0)

我刚试过这里的代码并且工作正常 - 警报控制器在离开之前等待我点击按钮。提出它的任何东西是否有可能偶然解雇它?或者也许caller中的视图控制器本身被解雇了?