【问题标题】:performSegueWithIdentifier don't show new viewperformSegueWithIdentifier 不显示新视图
【发布时间】:2012-04-26 03:57:55
【问题描述】:

我制作了在显示初始视图时显示第二个视图的测试应用程序。我的代码是这样的:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    [self performSegueWithIdentifier:@"showSecondView" sender:self];
}

但没有显示第二个视图。有人能帮我吗。非常感谢

【问题讨论】:

  • 第一个问题是,您是否使用该标识符创建了 segue? segue 是否从调用 performSegueWithIdentifier 的视图连接?
  • 是的,我用这个标识符创建了序列,它从调用 perfomSequeWithIdentifier 的视图连接到第二个视图
  • 您在 viewDidLoad 中调用它是否有原因?我可能会尝试将其移至 viewDidAppear。
  • 我将它移动到 viewDidAppear 并且它可以工作。非常感谢
  • 您是否尝试过将 sender 设置为“nil”而不是“self”?

标签: ios xcode ios5 storyboard segue


【解决方案1】:

将其移至 viewDidAppear。在它出现之前不会执行 segue。

【讨论】:

    【解决方案2】:

    如果你想知道在viewDidLoad中它对你不起作用的原因,你可以看看我的回答here

    【讨论】:

      猜你喜欢
      • 2016-04-22
      • 2016-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多