繁体   English   中英

iOS Swift:返回上一个视图控制器

[英]ios swift: return to previous view controller

从动态tableView “ CardSets”中,我对静态tableView “ AddCardSet”进行输入,以输入一些数据。 成功的save()方法之后,我想将用户发送回初始tableView “ CardSets”。 我怎样才能做到这一点?

我是否需要在save按钮上设置segue? 还是有更短的方法?

您可以使用popViewControllerAnimated

if let navigationController = self.navigationController
{
    navigationController.popViewControllerAnimated(true)
}

最好的答案是像这样创建A singltone:

例如 :

类Collage {

var classes: [Class] = []
static var collageSharedInsttance : Collage? = nil

static func GetSharedInstance() -> Collage {
    if collageSharedInsttance == nil {
        collageSharedInsttance = Collage()
    }

    return collageSharedInsttance!
}

}

并从第二个控制器访问您的数据,如下所示:

    var JohnBryceCollage = Collage.GetSharedInstance()

最好的选择是在这种情况下使用Unwind segue 它们使您可以跳回导航堆栈。 而且它们独立于控制器的显示方式-模态化或在UINavigationController堆栈中。 更多的是,它们使您可以跳回多个级别。

请查看Apple的技术说明和这个很棒的答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM