メニューベースのナビゲーションがあります。メニューはtableViewです。ユーザーがそのテーブルの 1 つのエントリを押すたびに、別のビューコントローラーに切り替えたいと思います。プッシュされたビューがある場合は、最初にナビゲーション スタックをクリーンアップしたいと考えています。
これが私がしていることです
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[(UINavigationController *)self.tabBar.selectedViewController popToRootViewControllerAnimated:YES];
self.tabBar.selectedIndex = indexPath.row;
}
しかし
self.tabBar.selectedIndex = indexPath.row;
popToRoot アニメーションを終了させないでください。アニメーションがいつ終了したかを知る方法はありますか?
ありがとう