自定义控件

//

//  MyTableViewCell.m

//  MyTableCell

//

//  Created by apple on 14-8-6.

//  Copyright (c) 2014年 apple. All rights reserved.

//



#import "MyTableViewCell.h"



@implementation MyTableViewCell



- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier

{

    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];

    if (self) {

        _label=[[UILabel alloc]initWithFrame:CGRectMake(230, 0, 110, 30)];

//        _label.backgroundColor=[UIColor redColor];

        _label.font=[UIFont systemFontOfSize:13];

        [self.contentView addSubview:_label];

//

//        self.textLabel.backgroundColor = [UIColor clearColor];

    }

    return self;

}



- (void)awakeFromNib

{

    // Initialization code

}



- (void)setSelected:(BOOL)selected animated:(BOOL)animated

{

    [super setSelected:selected animated:animated];



    // Configure the view for the selected state

}



- (void)layoutSubviews

{

    [super layoutSubviews];

    

//        self.textLabel.frame = CGRectMake(250, 0, 100, 40);

}



@end









//

//  ViewController.m

//  MyTableCell

//

//  Created by apple on 14-8-6.

//  Copyright (c) 2014年 apple. All rights reserved.

//



#import "ViewController.h"

#import "MyTableViewCell.h"

@interface ViewController ()<UITableViewDataSource,UITableViewDelegate>

{

    UITableView *_tableView;

}



@end



@implementation ViewController

            

- (void)viewDidLoad {

    [super viewDidLoad];

    

    _tableView=[[UITableView alloc]initWithFrame:CGRectMake(0, 20, 320, 400) style:UITableViewStylePlain];

    _tableView.delegate=self;

    _tableView.dataSource=self;

    [self.view addSubview:_tableView];

    

    [_tableView registerClass:[MyTableViewCell class] forCellReuseIdentifier:@"cell"];

}



- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

{

    return 30;

}



-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

    MyTableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath];

//    if (cell==nil)

//    {

//        cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];

//    }

//

    cell.label.text=@"liSi";



    cell.textLabel.text=@"2222";

    return cell;

    

}



- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}



@end

 

你可能感兴趣的:(自定义控件)