【发布时间】:2015-05-29 10:26:32
【问题描述】:
我有一个带有 ViewController 的情节提要,在 ViewController 内我有一个带有原型单元格的 UICollectionView。
我已经有一个“MyCollectionViewController”(因为我尝试将我的 CollectionViewController 包装在 ViewController 中)。现在我想重用该控制器,但我不知道如何将情节提要中的 CollectionView 与新的 CollectionViewController 连接起来。 将 CollectionView 从 CollectionViewController 分配给 ViewController 中的 Outlet 似乎不起作用。
我知道我可以将单元原型制作为 .xib 文件并在代码中创建 CollectionView。但我的雇主更喜欢将所有内容都包含在情节提要中以便于维护。
编辑: 来自 chkn 的答案效果很好。 要将父视图控制器连接到容器,您可以像这样覆盖 PrepareSegue 方法。
public override void PrepareForSegue (UIStoryboardSegue segue, NSObject sender)
{
base.PrepareForSegue (segue, sender);
if (segue.SourceViewController == this) {
if (segue.DestinationViewController.GetType () == typeof(MyChildViewController)) {
MyChildViewController childViewController = segue.DestinationViewController as MyChildViewController;
}
}
}
【问题讨论】:
标签: ios iphone xcode uiviewcontroller xamarin