2

インターネット接続がなく、アプリを使用するにはインターネット接続が必要であることをユーザーに通知する UIAlert があります。ok アクションをタップしてアラートを無視できるようにするだけでなく、タップするとユーザーが設定アプリに移動するアクションも必要です。

func displayAlert(title: String, message: String){

    var formEmpty = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.Alert)

    formEmpty.addAction((UIAlertAction(title: "Ok", style: .Default, handler: { (action) -> Void in

    })))
4

3 に答える 3

0

次のコードで設定に移動できます。

let settingsUrl = NSURL(string: UIApplicationOpenSettingsURLString)
UIApplication.sharedApplication().openURL(settingsUrl!)

このコードを関数に追加すると、関数は次のようになります。

func displayAlert(title: String, message: String){

    var formEmpty = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.Alert)

    formEmpty.addAction((UIAlertAction(title: "Ok", style: .Default, handler: { (action) -> Void in
        //This will call when you press ok in your alertview
        let settingsUrl = NSURL(string: UIApplicationOpenSettingsURLString)
        UIApplication.sharedApplication().openURL(settingsUrl!)
    })))
}
于 2015-07-29T07:35:53.167 に答える