iOS学习之TableView03自定义UITableViewCell
来源:互联网 发布:网络直播紫菱真实姓名 编辑:程序博客网 时间:2024/05/17 02:19
文章主要都是自己学习的一些笔记,不是专门写给别人来看的,如果有不对的地方,勿喷.
效果图:
和之前不同的是我们新建了一个自定义的cell
方法:项目工程->右键->User Interface->Empty,命名Cell,如图:
接着根据我们的需求去设计cell
其次,新建一个class,名字也为Cell,继承自UITableViewCell;
接着,将cell class文件与xib文件绑定
最后上代
Cell.h文件中,控件初始化
#import <UIKit/UIKit.h>@interface Cell : UITableViewCell@property (weak, nonatomic) IBOutlet UIImageView *cImage;@property (weak, nonatomic) IBOutlet UILabel *cTitle;@property (weak, nonatomic) IBOutlet UILabel *cDesc;@property (weak, nonatomic) IBOutlet UISwitch *cRadio;@end
ViewController.h
#import <UIKit/UIKit.h>#import "Cell.h"@interface ViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>@property (weak, nonatomic) IBOutlet UITableView *table;@end
ViewController.m
#import "ViewController.h"#define IDENTIFY @"identify"@interface ViewController ()@property (copy,nonatomic) NSArray *datas;@property (nonatomic) BOOL nibRegistered;@end@implementation ViewController@synthesize datas;@synthesize nibRegistered;- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. datas=@[@"江西",@"贵州",@"湖南",@"安徽"]; self.table.delegate=self; self.table.dataSource=self;}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}-(UITableViewCell*) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ Cell *cell=[self.table dequeueReusableCellWithIdentifier:IDENTIFY]; if(cell==nil){ cell =[[[NSBundle mainBundle] loadNibNamed:@"Cell" owner:self options:nil ] lastObject]; } [cell.cTitle setText: [datas objectAtIndex:[indexPath row]]]; [cell.cImage setImage:[UIImage imageNamed:@"bird.png"]]; [cell.cDesc setText:@"描述性文字"]; return cell;}-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return [datas count];}@end
0 0
- iOS学习之TableView03自定义UITableViewCell
- IOS学习之自定义UITableViewCell
- IOS学习之路七(通过xib自定义UITableViewCell)
- IOS学习之路七(通过xib自定义UITableViewCell)
- IOS学习之路七(通过xib自定义UITableViewCell)
- IOS学习——自定义UITableViewCell
- iOS之自定义UITableViewCell事件响应
- iOS开发:自定义UITableViewCell
- iOS开发:自定义UITableViewCell
- IOS自定义UITableViewCell
- IOS 自定义UITableViewCell
- IOS自定义UITableViewCell
- ios 自定义tableViewcell,UITableViewCell
- IOS--自定义UITableViewCell
- iOS 自定义UITableViewCell
- iOS - 移动自定义UITableViewCell
- ios 自定义UiTableViewCell
- Swift之自定义UITableViewCell
- 排名函数(ROW_NUMBER、RANK、DENSE_RANK)及OVER子句 Oracle 中分析函数用法之--rank(),dense_rank(),partition,over()
- Android mMediaRecorder.stop() 报错, 你蛋疼了吗?
- uva 1626——Brackets sequence
- c语言中exit的简单用法
- hibernate单向1-1无表连接级联
- iOS学习之TableView03自定义UITableViewCell
- javascript 小练习:隔行变色、错误处理
- 11.27工作日志
- 定时清除Map
- 关于JAVA、 JAVA Web项目导入数据库驱动包的问题
- osi参考模型
- 类加载器和双亲委派机制
- ios学习--iphone NSURLRequest NSMutableURLRequest 数据请求相关
- 常用的shell脚本