質問: StoryBoardについて質問です。種類の異なる複数のcontrollerを一つのプロジェクトで起こる制約などはありますか?現在NavigationControllerとTableViewControllerの両方を一つのプロジェクトで使っているのですが、クラスを変更してもUI buttonとコードを繋ぐことができないことがあります。 また、一つのViewcontroller、Attributes inspectorのTop Barどを変更すると他のviewcontrollerも同時に変更されてしまうのですが、個別にviewcontrollerを変更することなど可能でしょうか?
回答: > > NavigationControllerとTableViewControllerの両方を一つのプロジェクトで使っているのですが > > > これは一つの`Storyboard`で`NavigationController`と`TableViewController`使用しているということですか? > > クラスを変更してもUI buttonとコードを繋ぐことができないことがあります。 > > > こちらは`Storyboard`のクラス名と`.swift`ファイルのクラスが一致しているか再度確認(コピペして貼り付ける等)してみてください。 > > 一つのViewcontrollerのtoptabなどを変更すると他のviewcontrollerも同時に変更されてしまうのですが、個別にviewcontrollerを変更することなど可能でしょうか? > > > `toptab`とは何ですか?変更とはどのように変えてますかコードで書いている場合そちらを載せてください。 回答追記 ``` override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) // NavigationBarを表示する場合 ↓ self.navigationController?.setNavigationBarHidden(true, animated: false) // NavigationBarを非表示にする場合 ↓ self.navigationController?.setNavigationBarHidden(false, animated: false) } ```