ログインしている場合はself.storyboardのrootを”rootViewController”にするように下記コードを実行しているのですが、うまくいかない場合があります。
dismissViewControllerAnimated(false, completion: { () -> Void in //ここに入ってくれないときがある if let app = UIApplication.sharedApplication().keyWindow, let vc = self.storyboard?.instantiateViewControllerWithIdentifier("rootViewController") { app.rootViewController = vc } })
うまくいく場合もあるのですが、うまくいかない場合になにが原因なのかがわかりません。
今一番上のviewControllerがrootなのでdismissできない。というのが理由でした
if let app = UIApplication.sharedApplication().keyWindow,
この最後の,
の意味もわかりません
if letの複数宣言の書き方でした
お願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/17 04:10
2016/02/17 06:19
2016/02/17 06:23
2016/02/18 03:06