前提・実現したいこと
Storyboadで作成した画面を、Xibファイル(LoginViewController)へと2秒後に自動で画面遷移を行いたいです。
画面遷移はナビゲーションコントローラーでの遷移です。
ご存知の方がいらっしゃいましたら、ご教示お願いいたします。
発生している問題・エラーメッセージ
Implicit use of 'self' in closure; use 'self.' to make capture semantics explicit
該当コード
Swift5
1import UIKit 2 3class ViewController: UIViewController { 4 5 var timer:Timer = Timer() 6 7 override func viewDidLoad() { 8 9 DispatchQueue.main.asyncAfter(deadline: .now() + 0.2){ 10 let vc = LoginViewController() 11 navigationController?.pushViewController(vc, animated: true) 12 13 } 14 } 15} 16 17
試したこと
モーダルの遷移コードではエラーも出ず、ビルドに成功しました。(コードは下記のとおりです)
DispatchQueue.main.asyncAfter(deadline: .now() + 0.2){
let vc = LoginViewController()
self.present(vc, animated: true, completion: nil)
}
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー