UIAlertController仅在第一次需要显示时显示

时间:2016-09-17 23:01:02

标签: ios swift uitableview uialertcontroller

我有一个表格,每个单元格都有UISwitches。如果切换开关并且没有互联网连接,我想提出一个UIAlertController,表示"没有互联网连接"。

这是我在自定义单元格类中翻转开关的@IBAction

@IBAction func switchFlipped(sender: AnyObject) {

    if Methods.sharedInstance.hasConnectivity() {

        //Actions if there is internet connectivity

    } else {

        self.switch.on = !switch.on

        let subscriptionsVC = self.delegate as! SubscriptionsTableViewController
        subscriptionsVC.presentViewController(subscriptionsVC.networkConnectivityError, animated: false,completion: nil)
        subscriptionsVC.view.sendSubviewToBack(subscriptionsVC.view)

    }

}

我第一次在没有互联网连接的情况下翻转开关,一切正常。第二次,屏幕显示为灰色,但实际警报未显示,用户卡住。发生了什么事?

0 个答案:

没有答案