如何以编程方式按下UINavigationController中的"后退"按钮

Tim*_*aev 55 iphone objective-c uiviewcontroller uinavigationcontroller ios

我有一个UIViewControllerFriendsViewController里面的UINavigationController.第二个UIViewControllerFriendsDetailedViewController.当从第一个视图控制器导航到第二个视图控制器时,我想Back在需要时以编程方式按下按钮.这该怎么做?

Man*_*ann 168

简单地使用

[self.navigationController popViewControllerAnimated:YES]

来自FriendsDetailedViewController.您的视图将弹出,即后退按钮的行为


Bar*_*tek 16

如果按"后退"按钮就意味着只需要转到上一个视图控制器,就可以调用:

[self.navigationController popViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)


MGM*_*MGM 9

这是快捷的方法

if let navController = self.navigationController {
    navController.popViewControllerAnimated(true)
}
Run Code Online (Sandbox Code Playgroud)

  • 或者只是`navigationController?.popViewControllerAnimated(true)`. (12认同)