アプリが開くときに「最初の画面に戻す」みたいなメソッドってありますか?
特にはありません、画面構成によっても違うので自分で実装する必要があるでしょう。
簡単にやるのでしたら、AppDelegate
のapplicationDidBecomeActive
で以下の処理を実行するとやりたいことはできると思います。
※ この書き方は注意が必要でバックフォアのタイミングで実行されるのは良いのですが、通知センター、コントロールセンターの表示非表示でも実行されてしまうので都合が悪いと思いますがとりあえず、、、(一定時間経過していたら戻すとかが現実的ですかね)
swift
1import UIKit
2
3@UIApplicationMain
4class AppDelegate: UIResponder, UIApplicationDelegate {
5
6 var window: UIWindow?
7
8
9 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
10
11 return true
12 }
13
14 func applicationDidBecomeActive(_ application: UIApplication) {
15
16 let viewController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController()
17 UIApplication.shared.keyWindow?.rootViewController = viewController
18 }
19}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。