如何使用另一个模型对象创建一个执行转换到同一视图的segue?

时间:2012-10-03 13:33:01

标签: iphone xcode ios5

我正在编写iOS / CocoaTouch应用程序,我遇到了以下问题:

  • 我有一个详细视图(想想一个给定对象的概述)
  • 此详细视图可以显示其他元素
  • 可以在这个完全相同的详细视图中查看任何这些其他元素(我的意思是,使用查看的对象模型的此视图/视图控制器的另一个实例。

我遇到的唯一问题是我无法在故事板编辑器中从视图创建segue到同一视图。因此,我根本无法创建segue,无法分配标识符,因此无法从代码中触发它。

有没有办法实现这个? 这就像推送另一个的详细视图一样简单,每个视图都有一个视图控制器的专用实例及其各自的对象模型。

非常感谢,我到处寻找,找不到任何与此相关的话题。 克里斯托夫。

1 个答案:

答案 0 :(得分:2)

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

如果您只是尝试更改单个视图控制器中显示的视图,则选择性地设置隐藏和非隐藏视图可以起作用...或者添加/删除子视图。