ios – 如何将UICollectionView作为子视图添加到UIView?

ios – 如何将UICollectionView作为子视图添加到UIView?,第1张

概述好吧,我在编译这段代码时得到了(lldb).我正在尝试将UICollectionView添加到Storyboard中的UIView中.这不对,对吧? #import "MyViewController.h"#import "TLSpringFlowLayout.h"#import "TLViewController.h"@interface MyViewController ()@en 好吧,我在编译这段代码时得到了(lldb).我正在尝试将UICollectionVIEw添加到Storyboard中的UIVIEw中.这不对,对吧?

#import "MyVIEwController.h"#import "TLSpringFlowLayout.h"#import "TLVIEwController.h"@interface MyVIEwController ()@end    @implementation MyVIEwController    @synthesize collectionVIEwController;- (voID)vIEwDIDLoad{    [super vIEwDIDLoad];    //I'm creating my UICollectionVIEwController by using TLVIEwController & the layout TLStringFlowLayout    collectionVIEwController = [[TLVIEwController alloc] initWithCollectionVIEwLayout:[[TLSpringFlowLayout alloc] init]];    [self.vIEw addSubvIEw:collectionVIEwController.vIEw];}@end
解决方法 除非您还将该控制器添加为childVIEwController,否则将另一个控制器的视图添加为子视图通常不是一个好习惯.因此,您可以将TLVIEwController添加为子项,或者只是添加UICollectionVIEw作为子视图,并使MyVIEwController成为其数据源和委托.要将TLVIEwController添加为子项,您应该这样做,

collectionVIEwController = [[TLVIEwController alloc] initWithCollectionVIEwLayout:[[TLSpringFlowLayout alloc] init]];[self addChildVIEwController: collectionVIEwController];[collectionVIEwController dIDMovetoParentVIEwController:self];collectionVIEwController.vIEw.frame = CGRectMake(0,200,400); //put whatever numbers you want to position and size the collection vIEw[self.vIEw addSubvIEw:collectionVIEwController.vIEw];

我不确定这是否能解决您的问题,因为可能存在其他问题,但如果您想让TLVIEwController的视图成为MyVIEwController视图的子视图,您仍应该这样做.

您也可以在没有代码的情节提要中执行此 *** 作.您可以向MyVIEwController的视图添加容器视图,该视图将为您提供嵌入式控制器(默认情况下为UIVIEwController).只需删除你得到的控制器,拖出一个UICollectionVIEwController,然后从容器视图中控制拖动到它,然后选择embed.如果你想从MyVIEwController获得对这个控制器的引用,你可以实现prepareForSegue,而集合视图控制器将是segue.destinationVIEwController.

总结

以上是内存溢出为你收集整理的ios – 如何将UICollectionView作为子视图添加到UIView?全部内容,希望文章能够帮你解决ios – 如何将UICollectionView作为子视图添加到UIView?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1074797.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存