テックキャンプ163日目〜ToolbarItemから遷移

kobasaです(´ω`*)
前回のToolbarの各ボタンをタップすると、次の画面へ遷移する動きを作っていました。

// クーポン登録画面を呼び出すメソッド
@objc func goRegisterVC() {
    let storyboard: UIStoryboard = self.storyboard!
    let nextVC = storyboard.instantiateViewController(withIdentifier: "registerVC")
    self.present(nextVC, animated: true, completion: nil)
}

idを設定したストーリーボードにモーダル(present)で遷移する記述です。
遷移方法はいくつかあり、「Push」というのが一般的な遷移方法のようです。
横にスライドして遷移する感じ。

今回設定したモーダルは下から新しい画面が被さってくる感じ。
メインでない操作や絶対に入力して欲しい画面に遷移するときに使用するみたいです。
自分のアプリの場合は、メインは登録されたクーポンを表示する操作で、
クーポンの登録はサブの動きとして扱い、登録には入力が必須。といった感じでしょうか。
他のツールバーボタンでの遷移もモーダルを使う予定です。

引数にid名を渡せば他のツールバーボタンでの遷移の記述にも使いまわせるのでは?
と思ったんですが記述方法がわからず断念。あとでリファクタリングするぞ(´・ω・`)

次はクーポン登録画面を作成していきます!

コメント

タイトルとURLをコピーしました