回答編集履歴

3 自分の回答の間違いに気づいたので

sachiko-kame

sachiko-kame score 320

2017/07/30 02:03  投稿

```swift
override func viewWillAppear(_ animated: Bool){
       super.viewWillAppear(true)
       print("カウント\(self.navigationController?.viewControllers.count)")
       if(self.navigationController?.viewControllers.count == 2){
           self.navigationItem.hidesBackButton = true
       }
       
   }
```
こんな感じで画面に来た際にナビゲーションのカウント数えて戻るボタンをなくすのはどうでしょうか?
sampleでgithubに記述追加したのあげて見ました。参考にもしよかったらと思い乗せておきます。
https://github.com/sachiko-kame/swift.sample11/commits/master
https://github.com/sachiko-kame/swift.sample11/commits/master
と思ったのですが、ナビゲーションのカウントなしに、
```swift
override func viewWillAppear(_ animated: Bool){
       super.viewWillAppear(true)
           self.navigationItem.hidesBackButton = true
   }
```
で消せると思いました。viewに来たらの意味なので。
2 githubのurl乗せました。(参考になるかもと思い。)

sachiko-kame

sachiko-kame score 320

2017/07/29 21:46  投稿

```swift
override func viewWillAppear(_ animated: Bool){
       super.viewWillAppear(true)
       print("カウント\(self.navigationController?.viewControllers.count)")
       if(self.navigationController?.viewControllers.count == 2){
           self.navigationItem.hidesBackButton = true
       }
       
   }
```
こんな感じで画面に来た際にナビゲーションのカウント数えて戻るボタンをなくすのはどうでしょうか?
こんな感じで画面に来た際にナビゲーションのカウント数えて戻るボタンをなくすのはどうでしょうか?
sampleでgithubに記述追加したのあげて見ました。参考にもしよかったらと思い乗せておきます。
https://github.com/sachiko-kame/swift.sample11/commits/master
1 こっちの方がview表示してすぐなので今回の回答に適していると思ったからです。

sachiko-kame

sachiko-kame score 320

2017/07/29 21:36  投稿

```swift
override func viewDidAppear(_ animated: Bool){
       super.viewDidAppear(true)
override func viewWillAppear(_ animated: Bool){
       super.viewWillAppear(true)
       print("カウント\(self.navigationController?.viewControllers.count)")
       if(self.navigationController?.viewControllers.count == 2){
           self.navigationItem.hidesBackButton = true
       }
         
   }  
   }  
```
こんな感じで画面に来た際にナビゲーションのカウント数えて戻るボタンをなくすのはどうでしょうか?

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