2012-10-03 30 views
1

我写在iOS/CocoaTouch应用和我面临以下问题:如何创建一个segue执行到另一个模型对象的相同视图的转换?

  • 我的细节视图(认为一个给定对象的概述的)
  • 此详细视图可以呈现其他元件
  • 任何这些其它元素可以在此完全相同的细节视图(我的意思是被查看,使用观察对象模型此视图/视图控制器的另一实例。

我有唯一的问题是,我不是能够从视图创建一个segue以故事板编辑器中的相同视图。因此,我根本无法创建segue,无法分配标识符,因此无法从代码中触发它。

有什么办法可以实现这个吗? 这与推送另一个的详细视图一样简单,每个视图控制器都有一个视图控制器的专用实例以及它们各自的对象模型。

非常感谢,我到处寻找,找不到任何与此相关的话题。 Christophe。

回答

2

段落位于视图控制器之间,而不是视图(尽管视图可以充当触发器)。如果你想要一个新的视图控制器,在故事板中创建一个新的实例,将它的标识分配给与你的原始细节相同的类,并定义segue。

如果您只是试图更改在单个视图控制器中显示的视图,那么选择性地设置隐藏和未隐藏的视图可以工作...或添加/删除子视图。

+0

我不知道我可以在故事板上放置几个相同视图控制器的实例。这样我可以正确地将一个segue添加到新的控制器实例中。 问题是,它似乎“复制”相关的视图。也就是说,如果我在第一个视图上修改控件(标签,按钮,图像),则第二个实例不会同步。 这不是我想要的,我想拥有完全相同的控制器和视图。我希望能够使用相同的相关视图从控制器创建一个segue。 –

相关问题