tableView自定义cell

转载 2015年07月09日 21:54:32
<pre name="code" class="objc">#import <UIKit/UIKit.h>
#import "cell.h"

@interface ViewController : UIViewController<UITableViewDataSource, UITableViewDelegate>


@end



#import "ViewController.h"
#define IDENTIFIER @"identifier"

@interface ViewController ()
@property (nonatomic) NSArray *dataList;
@property (nonatomic) BOOL nibsRegistered;

- (void)click:(id) sender;
@end

@implementation ViewController
@synthesize dataList;
@synthesize nibsRegistered;

- (void)viewDidLoad {
    dataList = [[NSArray alloc] initWithObjects:@"Line1",@"Line2",@"Line3", nil];
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (void)click:(id)sender{
    UIButton *button = sender;
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"You Tapped" message:[dataList objectAtIndex:button.tag] delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
    [alert show];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    if (!nibsRegistered){
        UINib *nib = [UINib nibWithNibName:@"cell" bundle:nil];
        [tableView registerNib:nib forCellReuseIdentifier:IDENTIFIER];
        [self setNibsRegistered:YES];
    }
    cell *cell = [tableView dequeueReusableCellWithIdentifier:IDENTIFIER];
    [cell.uiButton setTag:indexPath.row];
    [cell.uiButton addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];
    [cell.uiLabel setText:[dataList objectAtIndex:indexPath.row]];
    return cell;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return [dataList count];
}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return 1;
}
@end

#import <UIKit/UIKit.h>

@interface cell : UITableViewCell
@property (weak, nonatomic) IBOutlet UILabel *uiLabel;
@property (weak, nonatomic) IBOutlet UIButton *uiButton;
@property (weak, nonatomic) IBOutlet UISwitch *uiSwitch;

@end

#import "cell.h"

@implementation cell

- (void)awakeFromNib {
    // Initialization code
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}

@end



iOS开发——纯代码界面(自定义UITableViewCell)

自定义UITableViewCell创建一个TableViewController类继承于UITableViewController,创建一个TableViewCell类继承于UITableViewC...
  • u012350430
  • u012350430
  • 2016年04月18日 18:25
  • 11125

swift tableViewCell自定义

// //  TableViewCell.swift //  练习 // //  Created by 刘阜澎 on 15/9/8. //  Copyright (c) ...
  • liufp
  • liufp
  • 2015年09月09日 17:05
  • 1508

自定义tableview的内容

根据需要,我需要使用tableview的结构,但是里面每一个cell,又需要自己的样式,所以学习了一下怎样把自己定义的cell加到tableview里面,类似于新浪微博的那样。 1 。 用代码实现的...
  • diqun1314
  • diqun1314
  • 2011年10月31日 14:52
  • 5556

TableView_2-cell属性和tableview简单属性设置

一、一个简单的英雄展示程序 cell的一些属性: (1)设置cell的辅助视图,设置cell.accessoryView(系统提供了枚举型,也可以自定义@父类指针指向子类对象); c...
  • TogeWu
  • TogeWu
  • 2015年06月04日 17:55
  • 230

tableView 的cell自适应高度

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {   ...
  • Xcocode_ios
  • Xcocode_ios
  • 2013年11月01日 15:35
  • 610

Swift实现自定义TableViewCell

虽然SDK里面自带的TableViewCell功能已经算强大了,但是很多时候,我们还是需要自定义的Cell来满足我们自己的需求。最近研究了下如何用Swift实现自定义的TableViewCell,记录...
  • u011156012
  • u011156012
  • 2015年05月03日 11:57
  • 3211

Objective-C tableView自定义cell

创建一对cell文件,继承于UITableViewCell​ 在.h中定义属性 // cell就提供了三个属性视图,所以为了避免冲突,一定不要自定义的cell属性名和系统的冲突 ​ ...
  • u011535252
  • u011535252
  • 2015年12月24日 20:46
  • 558

自定义UITableViewCell的两种方式

创建cell比较简单,但是有几个细节点我想说出来,和大家分享一下。使用纯代码创建,先是创建一个cell名字为customCell,继承于UITableViewCell.记着创建的时候不勾选使用XIB这...
  • baidu_31683691
  • baidu_31683691
  • 2016年04月20日 11:47
  • 3374

OC-自定义Cell

1.UITableViewCell的组成内容视图 系统版 …. 自定义: 1.创建要显示的控件 2.将创建好的控件以子视图的形式,添加到cell.contentView中即可- (UITa...
  • shuan9999
  • shuan9999
  • 2016年09月10日 17:30
  • 870

几种UITableview自定义Cell的办法

UITableview注册cell(registerNib / registerClass)
  • feng2qing
  • feng2qing
  • 2016年05月14日 17:37
  • 6269
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tableView自定义cell
举报原因:
原因补充:

(最多只允许输入30个字)