拿self.navigationController.controllers的棧頂元素與當(dāng)前VC比較,是同一個(gè)就是push。前提,先判斷self.navigationController是否存在,不存在說明也不是push出來的。
在viewdidload方法里面添加下面這個(gè)判斷,pop返回時(shí)不會(huì)運(yùn)行viewdidload方法
if (self.navigationController.topViewController == self) {
NSLog(@"push進(jìn)來的");
}else{
NSLog(@"pop進(jìn)來");
}