【问题标题】:Segue Fires but screen doesn't transitionSegue 触发但屏幕不转换
【发布时间】:2012-04-19 06:34:48
【问题描述】:

使用故事板,我有一个视图控制器,可以连接到另一个视图控制器。

我有两个 segue,一个来自按钮,一个来自视图控制器。

我想基于某些条件以编程方式触发视图控制器 segue,所以在我调用的第一个屏幕的 viewDidLoad 方法中

[self performSegueWithIdentifier:@"SkipName" sender:self];

使用调试器我可以看到 prepareForSegue 被调用,但视图没有继续。非常感谢任何帮助。

【问题讨论】:

  • 改为在 viewDidAppear 中尝试,看看会发生什么。
  • SkipName 是什么类型的 segue?推送还是模态?还是定制的?
  • 把它放在 viewDidAppear 中成功了,谢谢@danielbeard! :)
  • 请务必回答您自己的问题,如果您想通了,请将其标记为答案

标签: objective-c xcode uistoryboard


【解决方案1】:

把它放在 viewDidAppear 中就行了,谢谢@danielbeard!

另外,要使用 push segue,视图需要属于导航控制器。你不会得到任何错误,它只是不起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-15
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多