我有三个 Controller First, Second, Third。首先是navigationController的rootViewController。
在SecondViewController,我有一个名为SecondViewControllerDelegate的协议,它有一个委托方法
@protocol SecondViewControllerDelegate <NSObject>
- (void)doneSucceed:(NSString *)msg;
@end
在 FirstViewController 中,我有一个按钮,单击它时,执行以下操作
[self.navigationController pushViewController:_s animated:YES];
_s 表示 SecondViewController,其委托是 FirstViewController
在 doneSucceed 方法中执行以下操作
- (void)doneSucceed:(NSString *)msg
{
NSLog(@"%@", msg);
[self.navigationController popViewControllerAnimated:YES];
[self.navigationController pushViewController:_t animated:YES];
}
然后错误
嵌套推送动画会导致导航栏显示损坏,有人告诉我为什么吗?谢谢