C# 如何将CollectionViewController添加到ViewController中
基于SimpleCollectionView示例,我已成功地将CollectionViewController添加到ViewController中,但在单击CollectionViewController中的项目时出错。以下是参考代码C# 如何将CollectionViewController添加到ViewController中,c#,xamarin.ios,xamarin,C#,Xamarin.ios,Xamarin,基于SimpleCollectionView示例,我已成功地将CollectionViewController添加到ViewController中,但在单击CollectionViewController中的项目时出错。以下是参考代码 UICollectionViewController simpleCollectionViewController; public override void ViewDidLoad() { base.ViewDidLoad(); simpleC
UICollectionViewController simpleCollectionViewController;
public override void ViewDidLoad()
{
base.ViewDidLoad();
simpleCollectionViewController = new SimpleCollectionViewController(new LineLayout());
View.AddSubView(simpleCollectionViewController.View);
}
真的希望有人愿意在这方面指导我。那是因为您的控制器已被释放 试试这个
//self is the base controller
[self addChildViewController: simpleCollectionViewController];
谢谢Gpake…在AddSubView之前添加此代码后,它就可以工作了。顺便说一句,我可以知道你说的“控制器已经发布”是什么意思吗。我在哪里可以得到更多信息?@user2684768我不知道mono可以使用ARC。但如果是,则该控制器未添加为childView控制器,ARC将减少其引用(保留)计数。如果增加,则保留计数将增加1;这使控制器保持活动状态。如果你听不懂我在说什么,就读吧