質問編集履歴

1 コードの追加

pepper0

pepper0 score 20

2018/12/19 18:49  投稿

Navigation Controller コードのみ
現在作成しているプログラムで画面を動的に生成しているため、storyboardでNavigationControllerを使用すると最初のページのみしか実装されません。
そのため、コードで動的に実装させたいのですがNavigationControllerのコードがわかりません。
自分が持っている参考書やネットにも必ずstoryboardを使用しているため、自分が欲しい情報が出てこないです。
以上の理由でご教授お願いしたいです。
以上の理由でご教授お願いしたいです。
======================================
追記
一部抜粋しています。
```swift
override func viewDidLoad() {
       super.viewDidLoad()
       
           //ナビゲーションコントローラー
           let vc = ViewController()
           let navi = UINavigationController(rootViewController: vc)
           
           //画面のスクロール
           let scrollView = UIScrollView()
           scrollView.backgroundColor = UIColor.white
           scrollView.frame.size = CGSize(width: view.frame.width, height: view.frame.height)
           scrollView.center = self.view.center
           scrollView.contentSize = CGSize(width: view.frame.width, height: 1000)
           scrollView.bounces = false
           scrollView.indicatorStyle = .default
           scrollView.scrollIndicatorInsets = UIEdgeInsets(top: 10, left: 10, bottom: 10, right: 10)
           scrollView.delegate = self
           
           navi.addSubview(scrollView) 
/*ここのaddSubviewエラーが出ます。
Value of type 'UINavigationController' has no member 'addSubview'*/
       }
```
  • Swift

    13898 questions

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

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