UINavigationControllerでUIViewControllerをどんどん重ねていくのは便利なんだけど、
最初のページに一気に戻りたいときってないですか?

自分は昔作ったアプリで再帰的に呼ばれる(重ねられる)UITableViewContorllerから
一気に先頭に戻りたかったんだけど、下記の方法を知らないせいで面倒なことをしました。


一気に戻りたかったら
[self.nabigationController popToRootViewControllerAnimated:NO];
これだけでOK!

はあ、こんなの知ってたらあんな事しなかったのに。


※あんな事
UITableViewContorllerが最近的に呼ばれる箇所で、一気に戻る必要があったんです。
仕方なくUITableViewContorllerにprotcolを持たせて、
常に一つ手前のUITableViewContorllerにdelegateで閉じさせる仕組みにしました。
イメージ:一番奥:閉じるよ→真ん中:はいよ。閉じるよ→先頭:はいよ。 的な感じで。
これはこれで研修中だったのでいい経験って事でOKかな。今はダメだけど。

以上です。