【问题标题】:Segue between 2 view controllers (modal)在 2 个视图控制器之间进行切换(模态)
【发布时间】:2014-02-25 03:59:38
【问题描述】:

我正在使用 modal segue 在 2 个视图控制器之间导航。下面是我设置的 2 个 segue。

Segue 的目的是在 store url 屏幕和 web view 屏幕之间来回导航。

我不想使用导航控制器,因为这不是一个常见的用例,我不希望用户轻易返回。

  1. 有没有办法防止发生转场? (我想先提出警告)

  2. 这是正确使用segues吗?

【问题讨论】:

    标签: ios iphone objective-c


    【解决方案1】:

    - (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender 在 segue 执行之前被调用。如果您不希望 segue 通过,您可以在这里进行检查并返回 false。

    【讨论】:

    • 太棒了!这应该是完美的。你认为我正确使用了segue。如果我一直来回走会不会导致内存错误?
    • 可能是这样,你为什么没有导航控制器,只做推送和弹出?
    • 我不希望它很容易回去。导航控制器可以做到这一点吗?某种确认?我还希望它与前后按钮一起位于底部。
    • 您需要做的就是隐藏后退按钮(左上角的那个),并且对于个性化的后退按钮有一个只是弹出的动作(或者在这样做之前检查一下你需要做什么)。
    • 但是导航控制器会占用垂直空间。我只想在底部导航。
    猜你喜欢
    • 2012-02-18
    • 1970-01-01
    • 2015-05-03
    • 2012-05-09
    • 1970-01-01
    • 2019-04-10
    • 1970-01-01
    相关资源
    最近更新 更多