【发布时间】:2013-09-07 10:58:20
【问题描述】:
我是 iOS 应用开发的新手。我已经连接了一个 tableview 控制器,这样当我选择其中一个行时,我会使用 didSelectRowAtIndexPath 获得另一个 UIViewController。我在这个 UIViewController 中有一个容器视图,它显示(暂时说)调用 didSelectRowAtIndexPath 的行的索引。我想使用 segue 来执行此操作,但问题是我不知道如何获取对使用容器视图形成的视图控制器的引用。我知道您可以在 prepareForSegue 中使用 segue.destinationViewController 获取目标视图控制器,但是如何获取对将由于容器视图而加载的视图控制器的引用。我正在为 iOS 6 构建应用程序。我还为 UI 使用了 Storyboard。谢谢
编辑:
这个问题基本上归结为如何获取对 UIViewController-2 的引用,该引用由 UIViewController-1 内的 UIContainerView 指向。 UIViewController-1通过选择一行UITableViewController触发
UITableViewController(选择要给出的行)---> UIViewController-1 其中包含....ContainerView --->UIViewController-2(ViewController associated with ContainerView) .
【问题讨论】:
-
看来你在这里得到了答案:stackoverflow.com/a/18673394/1187415。我只是想知道这是否与@Mundi 下面所说的相同。
-
不要两次发布相同的问题。我很想将这个线程作为重复项关闭。
-
@DuncanC 我倾向于关闭另一个,因为它是这个的副本。这是第一个(并且更明确)。
标签: ios objective-c uiviewcontroller segue uistoryboardsegue