What is the best way to check if a UIAlertController is already presenting?

后端 未结 13 2064
后悔当初
后悔当初 2020-12-04 17:26

I have a tableview which, when loaded, each cell could possibly return an NSError, which I have chosen to display in a UIAlertController. Problem is I get this error in the

13条回答
  •  独厮守ぢ
    2020-12-04 17:52

    For latest Swift language you can use following:

    var alert = presentedViewController
    
    if alert != nil && (alert is UIAlertController) {
        // YES UIAlertController is already presented*
    } else {
        // UIAlertController is not presented OR visible.
    }
    

提交回复
热议问题