ビューコントローラーをアニメーション付きのナビゲーションコントローラーにプッシュする場合は、アニメーションが完了するまで待ってから別のビューコントローラーをプッシュする必要があることがわかりました。そうしないと、警告が表示され、予期しない結果が生じる可能性があります。
この問題を回避するために、navコントローラーのアニメーションが完了したかどうかをどのように確認しますか?
ありがとう
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath: (NSIndexPath *)indexPath
{
// ...
//Make sure animation has completed before sending message below
[[self navigationController] pushViewController:detailsViewController animated:NO];
//...
}