日々精進

新しく学んだことを書き留めていきます

iOS8 beta5でUINavigationControllerのpushViewControllerでViewControllerをPushしてもすぐにはviewControllersにaddされない

なんだろうこの謎現象。。以下のコードのような現象が発生する。

self.viewControllers.count; // countは0
[self pushViewController:vc animated:NO];
self.viewControllers.count; // countが1にならない!

animatedがYESだと常にcountが1にならないっぽい。
NOにすると、1になる場合と0のままの場合があった。
なぜ1になったり、0になったりするのかは不明。
これバグじゃないの。。
ググっても情報が見つからず。とりあえずviewControllersを使わないよう修正した。