UICollectionViewController的创建

在开发collection view的时候遇到的问题,因为页面在storyboard中,所以直接在storyboard里设置它的layout,和cell的size等属性。

另外,UICollectionViewController控制器本来有四个init方法:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {}

- (id)initWithCollectionViewLayout:(UICollectionViewLayout *)layout {}

- (id)initWithCoder:(NSCoder *)aDecoder {}

- (id)init {}

但是由于是在storyboard里直接定义的控制器,所以代码里只有initWithCoder:(NSCoder *)aDecoder 方法被调用,另外3个没有被调用。

时间: 2024-10-12 09:56:06

UICollectionViewController的创建的相关文章

跳转UICollectionViewController报Could not load NIB in bundle解决办法

报错代码如下:'Could not load NIB in bundle: 'NSBundle </Users/mac/Library/Developer/CoreSimulator/Devices/A0182119-C6AC-4732-BF37-3E6D35B102E1/data/Containers/Bundle/Application/E5F586ED-526F-4D52-9C7C-9335E772F666/00-ItcastLottery.app> (loaded)' with nam

自定义UICollectionViewController之后 如何设置UICollectionView的布局方式

我们很多时候使用UICollectionView 可能都是直接创建 UICollectionView   通过初始化的时候  传入一个布局对象的方式来使用UICollectionView 比如我们之前是这样写得: 1 UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init]; 2 3 UICollectionView *collection = [[UICollectionView alloc]

UIWebView和UICollectionViewController的使用

UIWebView和UICollectionViewController的使用 UIWebView UIWebView是iOS内置的浏览器的控件, 可以浏览网页, 打开文档等 .系统自带的Safari浏览器就是通过UIWebView实现的, 能够加载html/htm, pdf, docx, txt等格式的文件. 在iOS7之前, UILabel, UITextFiled 以及 UITextView 都在后台以某种方式使用 WebKit来进行文本布局和渲染. 渲染 : 是CG的最后一道工序, 将所

自定义UICollectionViewController之后 如何设置UICollectionView的布局方式--备用

我们很多时候使用UICollectionView 可能都是直接创建 UICollectionView   通过初始化的时候  传入一个布局对象的方式来使用UICollectionView 比如我们之前是这样写得: 1 UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init]; 2 3 UICollectionView *collection = [[UICollectionView alloc]

UICollectionViewController用法

在iOS 6 发布前,开发人员习惯使用UITableView来展示几乎所有类型的数据集合.ios 6 为 IOS 引入了全新的控制器,用来显示数据集合,集合视图控制器是与表视图控制器类似的全新UI框架.. 下面讲解下一些重要的类与协议,它们是你在实现集合视图时必须知道 的. UICollectionViewController 这个类的功能与UITableViewController类似.它负责管理集合视图.存储所需的数据,并且能处理数据源与委托协议. 1.UICollectionViewCel

iOS开发之UICollectionViewController

1.概述 UICollectionView控件主要是用来做九宫格的,类似于android中的GridView控件.其用法与UITableView一样,首先要使控制器遵守数据源协议,再将控制器设置为UICollectionView的数据源.同样,控制器遵守了UICollectionView的代理后也可以实现代理方法等. 2.常用的数据源方法 设置UICollectionViewController一共有多少组: - (NSInteger)numberOfSectionsInCollectionVi

iOS UICollectionView的使用(用storyboard和xib创建)

1. 在storyboard中,拖出1个UICollectionViewController 2. 新建file--Cocoa Touch Class,继承自UICollectionViewController,假设名字是CollectionDemo 3. 在storyboard, 把刚才拖出来的UICollectionViewController的class改成CollectionDemo 4. 在 CollectionDemo.m 中实现,数据源方法 - (NSInteger)collect

猫猫学iOS 之微博项目实战(7)程序启动新特性用UICollectionViewController实现

猫猫分享.必须精品 原创文章.欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 一:效果 这里实现了大多数app都会有的软件新特性的功能,用的是UICollectionViewController实现的 二:思路 这里用了UICollectionViewController实现,就是做一个没有间隙,每一个cell都是一个屏幕的UICollectionViewController,自己定义的. 然后把以下的UIPageControl 还有最后

iOS开发之窥探UICollectionViewController(五) --一款炫酷的图片浏览组件

本篇博客应该算的上CollectionView的高级应用了,从iOS开发之窥探UICollectionViewController(一)到今天的(五),可谓是由浅入深的窥探了一下UICollectionView的用法,这些用法不仅包括SDK中自带的流式布局(UICollectionViewDelegateFlowLayout)而且介绍了如何根据你的需求去自定义属于你自己的CollectionView.自定义的CollectionView可谓是非常灵活,其灵活性也决定了其功能的强大.Collect