我有一个基于菜单的导航。菜单是一个tableView。每次用户按下该表中的一个条目时,我都想切换到另一个视图控制器,如果有任何视图被推送,我想先清理导航堆栈。
这就是我正在做的
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[(UINavigationController *)self.tabBar.selectedViewController popToRootViewControllerAnimated:YES];
self.tabBar.selectedIndex = indexPath.row;
}
但
self.tabBar.selectedIndex = indexPath.row;
不要让 popToRoot 动画完成。有什么方法可以知道动画何时完成?
谢谢