解除ViewController无法访问所需的Controller

时间:2014-07-14 10:13:29

标签: ios interface-builder ecslidingviewcontroller

我很难理解界面构建器的工作,所以(可能是愚蠢的)问题来了。 我创建了滑动视图控制器。当我单击一个单元格时,我希望此控制器按原样滑回。我用了[self dismissViewControllerAnimated:YES completion:NULL];。 它曾用于关闭表视图控制器(当我没有使用Sliding时)。但是,它不会让我不是以前的控制器,而是登录页面(初始控制器)。看一下图片。enter image description here

希望这能提供足够的信息。对不起,如果还不够,因为我对界面构建器非常不好。我会按要求添加任何所需的东西。谢谢。

编辑: 我还尝试从滑动控制器拖动(按住ctrl)并选择ECSlidingSegue。在这种情况下,没有任何事情发生。

1 个答案:

答案 0 :(得分:1)

模态的正常行为是在被解雇时显示其Parent Controller,在您的情况下,我猜LoginViewController,表示您必须将TableViewController显示为模态。

但是,如果您希望显示除​​Parent之外的其他控制器,您可以选择在来自TableViewController时推送新控制器,或者,您可以通过简单的推导控制器实现模态外观,我想这会在你的情况下更容易和更正。

因此,不要将TableViewController呈现为模态,而是使用模态动画推送它,并且将推送选择单元格InboxViewController

您需要做的更改很少。

  1. Custom SegueLoginController创建TableViewController
  2. push segueTableViewController创建InboxViewController
  3. 我希望它有所帮助。

    干杯。