我現在知道,如果您將視圖控制器上的動畫推到導航控制器上,您必須先等到該動畫完成後再按另一個視圖控制器,否則您會收到警告並可能會有意外的結果。檢查已完成的導航控制器動畫
如何檢查導航控制器動畫是否已完成以避免此問題?
感謝
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath: (NSIndexPath *)indexPath
{
// ...
//Make sure animation has completed before sending message below
[[self navigationController] pushViewController:detailsViewController animated:NO];
//...
}
在iOS 7上,完成塊在動畫完成之前執行。 – fabb 2015-04-22 10:10:19