Tag: Segue uistoryboardsegue

prepareForSegue没有被调用,当我点击一个button,而不使用performSegueWithIdentifier

基于斯坦福大学的iOS课程,我正在玩模态视图控制器。 在演示中,他们有一个button,将启动一个模式视图,当它被点击时,函数prepareForSegue被调用。 我将代码和实现模拟到了我的项目中,唯一的区别是我的演示在iPhone故事板上,而他们在iPad上。 我注意到,虽然我的模态视图控制器来了,它不会在此之前调用prepareForSegue。 我search了斯坦福大学的项目,看看在prepareForSegue被调用之前他们可能会注册什么样的行为,但是没有证据。 任何人都可以在这方面做点什么。 我search堆栈溢出,我发现所有用户都失踪了performSegueWithIdentifier的调用实现。 但是,在斯坦福大学的演示中,他们从来不这样做。 – (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier hasPrefix:@"Create Label"]) { AskerViewController *asker = (AskerViewController *)segue.destinationViewController; asker.question = @"What do you want your label to say?"; asker.answer = @"Label Text"; asker.delegate = self; } } 这是一个故事板的例子: 这是我的故事板的一个例子: 在debugging器中,当我在Stanford Demo代码中停止时,调用堆栈显示故事板正在执行一个segue动作,在故事板中需要configuration什么来实现相同的结果?