質問編集履歴

1 文章追加

yamanba

yamanba score 11

2018/08/16 11:10  投稿

特定のviewを一度だけ表示する方法
現在、swiftにてSNSを作成しています。下の画像のように、最初にタイトルviewが表示され「はじめる」というボタンを押すと登録viewに遷移。登録ページにおいてユーザーネーム、パスワード、メールアドレスを登録するとタイムラインviewに移動、既にユーザーネームを登録している人は1、2をすっ飛ばしてタイムラインに飛ぶという構造を作りたいのですが、1,2を同時にすっ飛ばす方法がよくわかりません。
![](dcac168590dffa045b7226153fc20d98.png)
```swift
func toTimeline() {
       if let username = UserDefaults.standard.object(forKey: "userName") {
           self.performSegue(withIdentifier: "toTimeline", sender: self)
       }
   }
```以上のメソッド(登録viewで生成)をタイトルviewで使いたいのですが、このコードをタイトルviewのviewWillAppearで記入すると、ビルドする際にアプリが強制終了されてしまいます
```以上のメソッド(登録viewで生成)をタイトルviewで使いたいのですが、このコードをタイトルviewのviewWillAppearで記入すると、ビルドする際にアプリが強制終了されてしまいます(segueは1→3に繋いでいます)
既にログインしたユーザーをいきなりタイムラインに遷移させる方法、また特定のviewを一度だけ表示する方法は他に何かあるでしょうか?(わかりにくい質問で申し訳ありません)
  • Swift

    13244 questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る