ViewControllerを再帰的にPushする

StoryBoardでUIを構築しているViewControllerをどうやったら再帰的にNavigationControllerにpushできるか。

方法1

instantiateViewControllerWithIdentifierメソッドを使う。

- (IBAction)didPressPushButton:(id)sender {
    MTViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"MTViewController"];
    [self.navigationController pushViewController:vc animated:YES];
}

StoryBoardでIdentifierを設置しておく必要あり。

方法2

StoryBoardをループするように繋いでしまう。

方法2はViewControllerをpopするときに、結局コード書かなきゃいけない気がする。。