这就是我在做的事情
- (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动画完成所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)