首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在iOS 5上使用Segues/Storyboard弹出当前视图

在iOS 5上使用Segues/Storyboard弹出当前视图
EN

Stack Overflow用户
提问于 2012-06-14 22:55:46
回答 3查看 36.8K关注 0票数 19

我正在使用iOS 5sdk创建一个应用程序。我设法使用Storyboard的Segues来推送视图,但我找不到正确的方法来弹出当前视图并返回到前一个视图。

我没有使用任何navigationController (该应用程序没有任何顶部或底部栏)。

我不认为以另一种方式使用modal或push segue会是解决方案,因为它实例化了一个新的控制器。

我必须使用自定义的Segue和相反的动画,并在最后删除视图吗?还是有更好的方法?

EN

回答 3

Stack Overflow用户

发布于 2012-10-08 11:57:39

我只是想澄清一下。

在被推送的班级里。只需将以下内容连接起来,控制器和视图就会弹出。

代码语言:javascript
复制
[self.navigationController popViewControllerAnimated:YES];
票数 16
EN

Stack Overflow用户

发布于 2013-07-29 05:15:48

在stroyboard上创建Segue类型"Custom“。这可以通过按钮来实现。在popSgue.m文件中创建一个名为"popSegue“的新UIStoryboardSegue类,添加以下内容;

代码语言:javascript
复制
-(void)perform{
    UIViewController *sourceViewContreoller = [self sourceViewController];
    [sourceViewContreoller.navigationController popViewControllerAnimated:YES];
}

-In脚本编辑器。

-Select段并将segue类更改为"popSegue“

将标识符-Set设置为"popSegue“

完成了!

您可以在整个项目中使用相同的"popSegue“类。

希望这能有所帮助

票数 3
EN

Stack Overflow用户

发布于 2013-10-11 15:30:24

我也在使用Xcode5,下面是它的实现方法。首先,在推送另一个的视图代码文件中,在.h文件中创建一个IBAction方法,如下所示:

代码语言:javascript
复制
- (IBAction)exitToHere:(UIStoryboardPopoverSegue *)segue sender:(id)sender;

Then in the .m file add this:

- (IBAction)exitToHere:(UIStoryboardPopoverSegue *)segue sender:(id)sender {

}

您可以添加要在此方法中执行的任何清理代码。接下来,转到您的故事板并选择推送视图。我假设你在视图上有某种类型的按钮,用户点击它来表示他已经完成了。单击该按钮,按住该键,然后拖动到视图下方的绿色框中,即出口。松开鼠标按钮,但继续按住键。将出现一个弹出窗口,并且您的方法将显示在列表中。选择该方法。现在,当用户单击按钮时,视图将弹出,您将返回到启动方法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11035809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档