有没有办法在iOS应用程序中创建一个可以返回一页的按钮?

时间:2015-12-23 22:08:40

标签: ios objective-c

我正在使用自己的导航系统在Xcode中为iOS构建单个视图应用程序(我没有使用内置的"导航控制器")但是在指向不同页面的链接中有按钮信息。我试图制作一个可以将您带回一页的按钮。当您在浏览器中使用导航控制器或后退按钮时,一个功能类似于后退按钮的按钮。

3 个答案:

答案 0 :(得分:0)

如果你正在使用UINavigationController:

[navigationController popViewControllerAnimated:YES];

否则:

[viewController dismissViewControllerAnimated:YES completion:nil];

答案 1 :(得分:0)

您的“链接”是否通过Interface Builder故事板中的segues完成?

然后只需添加展开segues: - 在目标视图控制器中,添加:

- (IBAction)back:(UIStoryboardSegue *)segue
{
    // do anything you want here, including nothing
}
    故事板中的
  • ,按住Ctrl键并拖动到“退出”图标(View Controller场景顶部的第三个图标),然后选择back:

如果您是以编程方式进行关联,那么您可能正在使用presentViewController:animated:completion:,其中相反的是dismissViewControllerAnimated:completion:

答案 2 :(得分:-1)

如果您需要转到一个viewController,那么您可以使用

[self.navigationController popViewControllerAnimated:YES];

每个控制器都包含navigationController的属性,因此您可以在每个后退按钮操作中编写它。

编辑:对于按钮操作,您需要将故事板中的IBAction添加到controller.m中,在该功能中您可以编写此代码。