我有三個控制器第一,第二,第三。首先是navigationController的rootViewController。嵌套的推動畫可能導致導航欄損壞PUSH POP PUSH
在SecondViewController,我有協議稱爲SecondViewControllerDelegate具有委託方法
@protocol SecondViewControllerDelegate <NSObject>
- (void)doneSucceed:(NSString *)msg;
@end
在FirstViewController,我有一個按鈕,當點擊它,執行以下
[self.navigationController pushViewController:_s animated:YES];
_s表示其代表爲FirstViewController的SecondViewController
在doneSucceed方法請執行下列操作
- (void)doneSucceed:(NSString *)msg
{
NSLog(@"%@", msg);
[self.navigationController popViewControllerAnimated:YES];
[self.navigationController pushViewController:_t animated:YES];
}
則可能會導致損壞的導航欄 顯示錯誤
嵌套推動畫,誰能告訴我爲什麼? THX
嗨viewControllers財產做你想做的事情。有幾個線程正在處理這個問題,包括:http://stackoverflow.com/questions/20187526/nested-push-animations-ios7-bug –