なんだろうこの謎現象。。以下のコードのような現象が発生する。
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を使わないよう修正した。