我在理解界面构建器的工作方面很糟糕,所以(可能是愚蠢的)问题来了。
我创建了滑动 View Controller 。当我单击一个单元格时,我希望这个 Controller 按原样滑回。我使用了 [self dismissViewControllerAnimated:YES completion:NULL]; 。
它曾经关闭表格 View Controller (当我没有使用滑动时)。但是,不是它让我不去以前的 Controller ,而是去登录页面(初始 Controller )。看看图片。
希望这能提供足够的信息。对不起,如果这还不够,因为我对界面生成器真的很糟糕。我会根据要求添加任何需要的东西。谢谢。
编辑:
我还尝试从滑动 Controller 拖动(按住 ctrl)并选择 ECSlidingSegue。在这种情况下,什么都不会发生。
Best Answer-推荐答案 strong>
modal 的正常行为是在关闭时显示其 Parent Controller ,在您的情况下,我猜它是 LoginViewController ,您必须在其中显示 TableViewController 作为模态。
但是,如果您希望显示除 Parent 之外的其他 Controller ,您可以选择在来自 TableViewController 时推送一个新 Controller ,或者您可以通过简单的导航 Controller 推送来实现模态外观,我想这会在你的情况下更容易和正确。
因此,不要将 TableViewController 呈现为模态,而是使用模态动画推送它,并且在选择单元格时 InboxViewController 将被推送。
您需要做的更改很少。
- 创建一个从
LoginController 到 TableViewController 的 Custom Segue 。
- 创建一个
push segue 从 TableViewController 到 InboxViewController 。
希望对你有帮助。
干杯。
关于ios - 关闭 ViewController 无法到达所需的 Controller,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/24734194/
|