ios – 等到popToRootViewControllerAnimated:YES动画完成

ios – 等到popToRootViewControllerAnimated:YES动画完成,第1张

概述我有一个基于菜单的导航.菜单是tableView.每当用户按下该表中的一个条目时,我想切换到另一个视图控制器,如果有任何视图被推送,我想先清理导航堆栈. 这就是我在做的事情 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [(UINavigation 我有一个基于菜单的导航.菜单是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动画完成.有没有办法知道动画何时完成?

谢谢

解决方法 在rootVIEwController中,当rootVIEwController调用 – (voID)vIEwDIDAppear:(BOol)动画时,表示动画完成.

你可以在rootVIEwControllers中编写代码 – (voID)vIEwDIDAppear:(BOol)动画

如果你想在当前的VIEwController中编写代码,我认为它有两种方式:

1.在rootVIEwController中添加一个委托,当调用 – (voID)vIEwDIDAppear:(BOol)动画使用委托发送消息时

2.在rootVIEwController中添加一个通知,当调用 – (voID)vIEwDIDAppear:(BOol)动画发布通知时.在您当前的VIEwController中,您可以收到通知

总结

以上是内存溢出为你收集整理的ios – 等到popToRootViewControllerAnimated:YES动画完成全部内容,希望文章能够帮你解决ios – 等到popToRootViewControllerAnimated:YES动画完成所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1017539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存