我现在知道,如果您将视图控制器推送到带有动画的导航控制器上,则必须等到该动画完成后再推送另一个视图控制器,否则您会收到警告并可能出现意外结果。
您如何检查导航控制器动画是否已完成以避免此问题?
谢谢
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath: (NSIndexPath *)indexPath
{
// ...
//Make sure animation has completed before sending message below
[[self navigationController] pushViewController:detailsViewController animated:NO];
//...
}