新项目,第一次使用故事板。我用笔尖轻松完成的许多事情让我感到沮丧。
我希望能够随意跳来跳去改变我的观点。我已经弄清楚了展开和推动,只要我继续在故事板路径中线性前进,一切都会顺利进行。在某些时候,我想横向跳回到可能已经在堆栈中某处的视图,或者不在。这似乎没有按预期工作。
使用 UINavigationController。说,在某一时刻,我有 3 种不同的观点向前发展。我推动其中一个,沿着那个“叉子”做生意。现在,在某个时刻,我想跳到该分叉处的其他 3 条路径之一,而无需回溯堆栈。
以前,我可能只是从 nib 实例化正确的视图控制器,推送,然后从“fork”和当前视图之间的堆栈中删除视图控制器。或者,如果该视图控制器已经在堆栈上,我可以通过直接操作数组来随机播放它。
我怎么能用segues做到这一点?
我尝试在 fork 的三个视图控制器中的每一个之间进行 segues。真是一团糟。当我知道它们在那里时,我不断收到错误,找不到 segue。我尝试“替换”segues,它们没有按我预期的那样工作。更不用说我的故事板看起来像蜘蛛网了。
我不喜欢被困在旧的方式中。如果故事板是未来,我希望早日加入,但如果我坚持我所知道的,我本可以走得更远。有任何故事板向导愿意向我提供建议吗?