func displayalert(title:String, message:String, vc:UIViewController)
{
let alert = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.alert)
alert.addAction((UIAlertAction(title: "OK", style: .default, handler: { (action) -> Void in
self.dismiss(animated: true, completion: nil)
})))
vc.present(alert, animated: true, completion: nil)
}
this is the function i have used.i tried to call it like this,
displayalert1(title:"dsfvasdcs", message:"easfSDXCSDZX", vc:validateOTPViewController())
它返回錯誤「不良訪問」。 vc.present像循環一樣運行。我不明白問題是什麼。創建全局顯示報警功能,並從任何視圖控制器調用它
問題是什麼? –
將此方法創建爲靜態方法,並將其類添加到項目的.pch文件中。你將可以訪問任何課程。 – Priyal
這是糟糕的編程習慣。將代碼放入'UIViewController'的擴展中,刪除'vc'參數並刪除'present'行中的'vc.'。 – vadian