2013-04-19 37 views
0

我希望这是有道理的,希望您可以在图片中看到每个场景右上角的按钮以移动到其他人。
到目前为止,我可以用一个模态继续从“正弦波”移动到“锯波”,退回到“正弦波”,但我需要做的是再次返回到“锯波”而无需调用它的新实例。
这是可能的,如果是这样,怎么样?
http://i50.tinypic.com/17bx1l.png
在故事板场景之间移动 - 细分和展开

回答

0

当然,你可以做到这一点,但不与SEGUE,因为塞格斯送花儿给人创造新的视图控制器(除开卷塞格斯等)。所以,你需要出示在这样的代码“波锯”(引自“正弦波”):

-(IBAction)goToSawWave:(UIButton *) sender { 
    if (! self.sawWave) self.sawWave = [self.storyboard instantiateViewControllerWithIdentifier:@"SawWave"]; 
    [self presentViewController:sawWave animated:YES completion:nil]; 
} 

sawWave是类型化的类SawWave的属性,你应该改变这一切真正的类名,并确保您在IB中设置此控制器的标识符。因为您在创建SawWave实例时创建了一个强引用,并在呈现它之前检查它的存在,您将转到相同的实例。

+0

非常感谢@rdelmar 这几乎是完美的,除了我需要能够将滑块和切换之类的东西(在OP的链接图片中看到)移动到移动时往返于每个场景。 我设法部分实现这一点,但不完全放松。 再次感谢。 – amk1

+0

换句话说,在场景之间转换时,是否有办法阻止它们重置? – amk1

+0

@ amk1,是的,如果按照我演示的方式进行操作,当您来回走动时,“锯波”中的所有内容都应该相同,并且从“锯波”放松时应该回到“正弦波”当你离开它时。你没有看到这个? – rdelmar

相关问题