Rub*_*ubs 7 uinavigationcontroller ios
我对导航控制器的后退按钮动画有一个奇怪的问题:
我的应用程序有一个带有3个选项卡的标签栏控件,其中一个带有两个后续视图控制器的导航控制器,第一个只显示一个主表,第二个显示详细信息,当我从详细信息中点击后退按钮时出现问题视图控制器,而不是滑回主视图控制器,它只是弹出视图而不动画.
我注意到,如果我先转到另一个标签,然后再返回到此标签,动画将正常触发.
我从头开始重建整个应用程序导航,但问题仍然存在,任何帮助都表示赞赏.
提前致谢!.
编辑:添加了更多信息
这就是我的故事板在该特定分支中的样子:

这是来自"Partidos Activos"视图控制器的prepareForSegue:
#pragma mark - Segues
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"PartidosEnDia"]) {
PartidosActivosEnFecha *paf = segue.destinationViewController;
CalendarCell *senderCell = (CalendarCell *)sender;
paf.datos = senderCell.dataDic;
}
}
Run Code Online (Sandbox Code Playgroud)
两个viewController viewDidLoad方法都在方法的开头调用super.
正如我之前所说,如果我只是点击其他选项卡然后再回到这一个,那么来自"Partidos Activos En Fecha"viewController的幻灯片动画按预期工作,只有当我启动应用程序并直接转到此viewController时回滚动画不起作用,它只是在没有动画的情况下进入调用者viewController.
希望我添加足够的信息,如果不是只是告诉我,我会再次添加它.
Rub*_*ubs 13
我终于找到了问题所在,我super在viewDidAppear方法中错过了一次调用但是UITabBarController!我只检查viewControllers了标签而不是tabbarviewcontroller.@rdelmar是对的.
| 归档时间: |
|
| 查看次数: |
2144 次 |
| 最近记录: |