【问题标题】:How do I add CollectionViewController into ViewController如何将 CollectionViewController 添加到 ViewController
【发布时间】:2013-08-15 04:46:00
【问题描述】:

基于 SimpleCollectionView 示例,我已成功将 CollectionViewController 添加到 ViewController 中,但是当我单击 CollectionViewController 中的项目时出现错误。以下是参考代码。

UICollectionViewController simpleCollectionViewController;

public override void ViewDidLoad()
{
    base.ViewDidLoad();
    simpleCollectionViewController = new SimpleCollectionViewController(new LineLayout());
    View.AddSubView(simpleCollectionViewController.View);
}

真的希望有人愿意指导我。

【问题讨论】:

    标签: c# xamarin.ios xamarin


    【解决方案1】:

    那是因为你的控制器已经发布了 试试这个

    //self is the base controller
    [self addChildViewController: simpleCollectionViewController];
    

    【讨论】:

    • 感谢 Gpake...在我在 AddSubView 之前添加此代码后它可以工作。顺便说一句,我可以知道“控制器已发布”是什么意思。我可以从哪里获得更多信息?
    • @user2684768 我不知道单声道可以使用 ARC。但如果是,则该控制器尚未添加为 childView 控制器,ARC 将减少其引用(保留)计数。如果添加,则保留计数将加一;这使控制器保持活动状态。如果你听不懂我在说什么,请阅读Apple's About Memory Management
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多