[Nav] - [A] - [B] - [C]となっていると仮定して回答しておきます。
#Storyboard
まず、普通にStoryboardを作ります。
AはNavigationControllerのroot view controller。
A to B
とB to C
はボタンで、押すとそれぞれB、Cに遷移します。
BのStoryboard IDを設定しておきます。
#Navigation Controller
Navigation Controllerはカスタムクラスを作ります。
んでもって、viewDidLoadで強制的にBに遷移させます。
swift
1override func viewDidLoad() {
2 super.viewDidLoad()
3
4 if let vc = self.storyboard?.instantiateViewControllerWithIdentifier("vcB") {
5 self.pushViewController(vc, animated: false)//アニメーションはしない
6 }
7}
続けて、こうすればCから始まります。(CのStoryboard IDも設定しておくように)
ちょっとブサイクな書き方ですが、2個なので許して下さい。
swift
1if let vc = self.storyboard?.instantiateViewControllerWithIdentifier("vcB") {
2 self.pushViewController(vc, animated: false)
3}
4if let vc = self.storyboard?.instantiateViewControllerWithIdentifier("vcC") {
5 self.pushViewController(vc, animated: false)
6}