IOS学习(十)UITabViewCell的创建方式
来源:互联网 发布:linux网卡怎么激活 编辑:程序博客网 时间:2024/06/06 19:12
1. xlb方式
//// CustomCellTableViewCell.h//#import <UIKit/UIKit.h>@interface CustomCellTableViewCell : UITableViewCell@property (weak, nonatomic) IBOutlet UILabel *titleName;@property (weak, nonatomic) IBOutlet UISwitch *switchButton;+ (instancetype) cell;@end
//// CustomCellTableViewCell.m//#import "CustomCellTableViewCell.h"@implementation CustomCellTableViewCell+ (instancetype) cell{ CustomCellTableViewCell * cell = [[[NSBundle mainBundle] loadNibNamed:@"CustomCellTableViewCell" owner:self options:nil] lastObject]; return cell;}
2. 纯代码
//// CustomCell.h// CustomTabCell//#import <UIKit/UIKit.h>@interface CustomCell : UITableViewCell@property(nonatomic, strong) UILabel *titleName;@property(nonatomic, strong) UISwitch *switchButton;@end
//// CustomCell.m// CustomTabCell////#import "CustomCell.h"@implementation CustomCell- (instancetype)init{ self = [super init]; if (self){ self.titleName = [[UILabel alloc] initWithFrame:CGRectMake(0, 20, 200, 20)]; self.switchButton = [[UISwitch alloc] initWithFrame:CGRectMake(100, 20, 50, 20)]; //是 self.contentView ,而不是self.view [self.contentView addSubview:_titleName]; [self.contentView addSubview:_switchButton]; } return self;}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ //自定义class-UITabviewCell CustomCell *cell = [[CustomCell alloc] init]; //xlb-UITabViewCell// CustomCellTableViewCell *cell = [CustomCellTableViewCell cell]; cell.titleName.text = @"d"; if (indexPath.row % 2 == 0){ [cell.switchButton setOn:NO]; }else{ [cell.switchButton setOn:YES]; } return cell;}
0 0
- IOS学习(十)UITabViewCell的创建方式
- IOS学习(十一)UITabViewCell的复用
- IOS-自定义UITabViewCell
- ios -uiview uitabviewcell uicollectioncell 的view layer修改圆角和shadow
- IOS学习(九)UITabView使用及几种常见的创建方式
- UITabViewCell的UIImageView大小的控制
- iOS中单例的创建方式
- IOS创建UI的方式
- iOS学习5_控制器的创建方式和控制器view的创建
- Unity3D学习日记(十) iOS获取局域网的IP
- iOS 【Multithreading-创建线程的方式/线程状态(了解)】
- iOS创建线程的三种方式
- iOS单例的创建方式
- iOS创建线程的三种方式
- iOS创建对象的2种方式
- ios多线程的几种创建方式
- ios多线程的几种创建方式
- ios多线程的几种创建方式
- Github创建仓库上传代码
- License for Pycharm Professional Edition
- 学习SLAM需要哪些预备知识?
- Hive 2. 本地模式,分布式配置
- 野指针
- IOS学习(十)UITabViewCell的创建方式
- ODS系统基于存储过程实现数据清洗实例
- metasploit MS09_050
- 张孝祥[致敬]-多线程学习第06课-多个线程之间的共享变量
- >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Android服务Service-AIDL(三)
- 多线程的几种状态
- 分块查找
- Java中随机数的产生方式与原理