Swift Segue从左到右和后退(展开)View Controller - >导航视图控制器 - >表视图控制器

时间:2016-05-27 19:41:03

标签: swift segue uiviewanimationtransition unwind-segue

我有这个故事板,我正在尝试使用自定义segue将View Controller滑动到左侧,从右侧滑动以显示Table视图控制器。我需要展开segue才能返回到主视图控制器(我发现的那个)。我知道之前可能会问这样的问题,但我认为这里的情况更具体,因为它涉及表视图控制器。有人请帮忙。顺便说一下,我在Swift写作。

我的目标是通过自定义转换在两个方向上实现segue。因为如果您选择show segue,它会从下到上呈现表查看器控制器,而不是从左到右。

我问这个问题我在哪里使用类来处理自定义转换,但遗憾的是我遇到了错误。 Create Unwind segue error (lldb)

谢谢。

enter image description here

2 个答案:

答案 0 :(得分:0)

查看本教程的退出(展开segue):Segue from modal view to tab bar view controller and not lose tab bar

关于执行segue的问题,请执行以下操作:

yname1

答案 1 :(得分:0)

这实际上只是你需要的放松。 UITableViewController继承自UIViewController,因此它可以执行视图控制器可以执行的所有操作(以及更多!)。我想它的设置方式略有不同。因此,您需要从视图控制器(图像中间视图控制器顶部的黄色圆圈)右键单击编辑图标(在图像中间视图控制器的右侧)。这将允许您选择要调用的展开segue函数。

如果您不知道,在此之前您需要设置展开segue功能。长话短说,基本上只需将跟随添加到要放松的视图控制器。

@IBAction func unwindToThisViewController(segue: UIStoryboardSegue) {
   /// Do something here if you want to
}

然后你只需从你需要的地方打电话给你的表演

performSegueWithIdentifier("myUnwindSegueName", sender: nil)