1

我有这样的场景,点击选项卡时,我正在调用viewWillAppear方法,但是之后当我按下后退按钮时,它会直接返回而没有任何动画。

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
      switch(mytabbar.selectedIndex)
      {
         case 0:
              [viewController viewWillAppear:YES];
              break;
      }
  } 

一切正常,但我没有得到后退按钮动画是唯一的问题

4

2 回答 2

1

不允许调用视图控制器生命周期方法,例如viewWillAppearviewDidLoad. 当需要和适用时,它们会在视图的整个生命周期中自动调用。

你需要告诉我们你到底想实现什么,然后我们可以帮助你吗?

于 2012-06-06T11:28:00.887 回答
0

点击后退:

- (IBAction)onBackButtonClicked:(id)sender{
    [self.navigationController popViewControllerAnimated:YES];
}
于 2012-06-06T11:39:27.277 回答