問題:
在APP用戶登錄接口回調(diào)的時候抓谴,做了事件處理暮蹂,再根據(jù)處理結果進行判斷寞缝,跳轉相對應的頁面里去癌压,發(fā)現(xiàn)方法是寫對了,結果荆陆,在APP里發(fā)現(xiàn)跳不過去滩届,這時打個斷點調(diào)試下,發(fā)現(xiàn)創(chuàng)建的viewcontroller 的對象是有的,但里面的內(nèi)容為空帜消,就是跳轉不過去
原因:
當你在新建的頁面里打輸出語句的時候棠枉,就會發(fā)現(xiàn)它并不往哪兒走,也就是說泡挺,新建的Viewcontroller辈讶,你看它是創(chuàng)建了的,但實際上它并未響應娄猫,或者說還沒有創(chuàng)建完成贱除,你就調(diào)用了,所以媳溺,這里需要添加下延時月幌,并在主線里調(diào)用跳轉方法
? dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [self.navigationControllerpushViewController:VCanimated:YES];
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? });