UI基础_自定义等高Cell_xib封装_版本_有GIF_源代码
来源:互联网 发布:于莺的淘宝店 编辑:程序博客网 时间:2024/05/29 06:27
XIBCell控制器代码:
#import "AMDealViewController.h"@class AMDeal;@class AMDealCell;@interface AMDealViewController ()/** 商品*/@property (nonatomic,strong) NSArray *deals;@end@implementation AMDealViewController-(NSArray *)deals{ NSMutableArray* dealArr=[NSMutableArray array]; NSString *path=[[NSBundle mainBundle] pathForResource:@"tgs.plist" ofType:nil]; NSArray *arr=[NSArray arrayWithContentsOfFile:path]; for (NSDictionary*dic in arr) { AMDeal *deal=[AMDeal dealWithDic:dic]; [dealArr addObject:deal]; } _deals=dealArr; return _deals; }- (void)viewDidLoad { [super viewDidLoad]; // Uncomment the following line to preserve selection between presentations. // self.clearsSelectionOnViewWillAppear = NO; // Uncomment the following line to display an Edit button in the navigation bar for this view controller. // self.navigationItem.rightBarButtonItem = self.editButtonItem;}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}#pragma mark - Table view data source- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { // Return the number of sections. return 1;}- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { // Return the number of rows in the section. return self.deals.count;}- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { // UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"deal" forIndexPath:indexPath]; //获得xib AMDealCell *cell=[[[NSBundle mainBundle] loadNibNamed:NSStringFromClass([AMDealCell class]) owner:nil options:nil]lastObject]; cell.deal=self.deals[indexPath.row]; return cell; }-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 90;}/*// Override to support conditional editing of the table view.- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { // Return NO if you do not want the specified item to be editable. return YES;}*//*// Override to support editing the table view.- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { if (editingStyle == UITableViewCellEditingStyleDelete) { // Delete the row from the data source [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade]; } else if (editingStyle == UITableViewCellEditingStyleInsert) { // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view } }*//*// Override to support rearranging the table view.- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {}*//*// Override to support conditional rearranging of the table view.- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { // Return NO if you do not want the item to be re-orderable. return YES;}*//*#pragma mark - Navigation// In a storyboard-based application, you will often want to do a little preparation before navigation- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller.}*/@end
下载地址:
http://download.csdn.net/detail/z2340868/9585693
0 0
- UI基础_自定义等高Cell_xib封装_版本_有GIF_源代码
- UI基础_自定义非等高Cell_Xib封装_版本_有GIF_源代码
- UI基础_自定义等高Cell_storyboard封装_版本_有GIF_源代码
- UI基础_自定义非等高Cell_storyboard封装_版本_有GIF_源代码
- 初学IOS_UI基础_多组table_封装版本_有GIF图_有源文件
- 初学IOS_UI基础_单组table_封装版本_有GIF图_有源文件
- UI笔记_自定义视图
- 初学IOS_UI基础,滑动面板_自动翻页封装版_有GIF图_有源文件
- ^_^
- ^_^
- ^_^
- ^_^
- *_&
- ...!@~....!@#....+_#%.
- ^_^
- ^_^
- ^_^
- ^_^
- VS2015 Cross-Platform 多语言配置
- HDU 5744 Keep On Movin
- MySQL数据库学习笔记(六)----MySQL多表查询之外键、表连接、子查询、索引
- [笔试测试]减1后被5整除问题
- aspect 分类及形容词的情感分类——An unsupervised aspect-sentiment model for online reviews
- UI基础_自定义等高Cell_xib封装_版本_有GIF_源代码
- Android性能优化典范之多线程篇
- 数据库关系式存储和分布式存储区别
- https模式下记住git密码
- 多媒体-学习计划-编解码(AMR-MP3)_1
- 为servlet项目编写定时任务
- 求逆序数的函数
- Mac 安装运行 Docker for Mac
- 安卓下拉刷新开源库对比