如何把已经获取到的数据放在控制器的cell中显示出来,下面我们就来实现自定义UICollectionViewCell,然后再向里添加网络获取的数据。
一:UI设计
主要是SongRearch控制器界面的设计。添加两个Bar Button Item,然后设置它们的属性,分别是stop,search。中间的是一个UITextField控件,用于接收用户的输入。
控制器的UIView是UICollectionView,这里我们会另外定义UICollectionViewCell。
当然需要将它做成一个接口,用于存放网络数据。
二:代码编写
SearchSongVC.h文件中:
#import <UIKit/UIKit.h>
@interface SearchSongVC :UIViewController
@end
SearchSongVC.m文件中:
定义私有变量:
//定义cell的标识符
NSStringstatic *reuseIdentifier =@"cell";
//需要用到的协议中的方法,即UICollectionView中的协议。
@interface SearchSongVC ()<UICollectionViewDataSource,UICollectionViewDelegate>
//UI界面引出的接口
@property (weak, nonatomic) IBOutletUITextField *searchContent;
@property (weak, nonatomic) IBOutletUICollectionView *collectionView;
//定义网络的对象,用于获取数据。
@property (nonatomic,strong)FetchDataFromNet *fetchData;