文档章节

tableView从XIB文件获取cell

Lambda8421
 Lambda8421
发布于 2015/04/16 16:14
字数 191
阅读 34
收藏 0
//  
    //  ViewController.h  
    //  TestCell  
    //  
    //  Created by Juncy_Fan on 13-3-11.  
    //  Copyright (c) 2013年 Juncy_Fan. All rights reserved.  
    //  
     
    #import <UIKit/UIKit.h>  
      
    @interface ViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>{  
        UITableView *table;  
        UINib *nib;  
    }  
      
    @end



//  
    //  ViewController.m  
    //  TestCell  
    //   
    //  
     
    #import "ViewController.h"  
    #import "MyCell.h"  
      
    @interface ViewController ()  
      
    @end  
      
    @implementation ViewController  
    static BOOL nibsRegistered;  
    - (void)viewDidLoad  
    {  
        [super viewDidLoad];  
        nibsRegistered = NO;  
        NSLog(@"初始化:%d",nibsRegistered);  
        table = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];  
        [self.view addSubview:table];  
        table.delegate = self;  
        table.dataSource = self;  
        [table release];  
    }  
      
    - (void)didReceiveMemoryWarning  
    {  
        [super didReceiveMemoryWarning];  
        // Dispose of any resources that can be recreated.  
    }  
      
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{  
        return 300;  
    }  
      
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{  
        static NSString *identy = @"CustomCell";  
        if (!nib) {  
            nib = [UINib nibWithNibName:@"MyCell" bundle:nil];  
            [tableView registerNib:nib forCellReuseIdentifier:identy];  
            NSLog(@"从nib实现cell,%d",indexPath.row);  
        }  
        MyCell *cell = [tableView dequeueReusableCellWithIdentifier:identy];  
        NSUInteger row = [indexPath row];  
        if (row%2 == 0) {  
            cell.myTitle.text = @"偶数行";  
            cell.mySubTitle.text = @"偶数行标题";  
            cell.imageicon.image = [UIImage imageNamed:@"201202.png"];  
        }else{  
            cell.myTitle.text = @"奇数行";  
            cell.mySubTitle.text = @"奇数行标题";  
            cell.imageicon.image = [UIImage imageNamed:@"201203.png"];  
        }  
        return cell;  
    }  
    -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{  
        return 100;  
    }  
      
    @end




本文转载自:

共有 人打赏支持
Lambda8421
粉丝 10
博文 121
码字总数 121640
作品 0
闸北
程序员
私信 提问
[非凡程序员]XibView tableViewXib

//Xibs就是布局界面的一种方式。 //创建xib的方法:选择New->File->UserInterface->Empty 设置将要创建Xib的文件名字, //============ 第一种: 首先,关于Xib加载 这里以“XibLoadView”为例...

TimeConcept
2015/11/17
0
0
使用Autolayout xib实现动态高度的TableViewCell

使用Autolayout xib实现动态高度的TableViewCell 摘要 前言 最近又要做新功能了,虽然没有什么难点,只是获取后端XML数据显示到TableView,但是不是可以更简单快速的完成呢?原来Cell的动态高...

法斗斗
2015/10/14
42
0
关于searchbar的ScopeButton - 从无到有,纪录编程中的点点滴滴

效果图: 首先在xib里面拖一个“Searchbar and Search Display”,记得还要放一个tableview在上面 再于.h 文件中的iboutlet 变量 UISearchBar *searchBar 关联, 如何关联就不多说了,在xib里...

metRooooo
2013/02/18
0
0
iOS开发之自定义UITableViewCell

等高的Cell 一、storyboard方式 创建一个继承自UITableViewCell的子类 在storyboard中 - 往cell里面增加需要用到的子控件 - 设置cell的重用标识 - 设置cell的class为我刚才创建的那个Cell类型...

shenhuniurou
2016/03/17
163
0
自定义UITableViewCell

自定义UITableViewCell大致有两类方法: <一>使用nib 1、xib中指定cell的Class为自定义cell类型(注意不是设置File's Owner的class) 2、调用 tableView 的 registerNib:forCellReuseIdenti......

马尔代夫的沙滩
2016/04/09
45
0

没有更多内容

加载失败,请刷新页面

加载更多

Vert.x系列(二)--EventBusImpl源码分析

前言:Vert.x 实现了2种完成不同的eventBus: EventBusImpl(A local event bus implementation)和 它的子类 ClusteredEventBus(An event bus implementation that clusters with other Ve......

冷基
57分钟前
1
0
Perl - 获取文件项目

参考:http://www.runoob.com/perl/perl-directories.html 下面返回JSON格式的文件列表 #!/usr/bin/perluse strict;use warnings;use utf8;use feature ':5.26';require Fi......

wffger
昨天
2
0
vue组件系列3、查询下载

直接源码,虽然样式样式不好看,逻辑也不是最优,但是可以留作纪念。毕竟以后类似的功能只需要优化就可以了,不用每次都重头开始。。。 <template> <div class="pre_upload"> <div ...

轻轻的往前走
昨天
2
0
java浅复制和深复制

之前写了数组的复制,所以这里继续总结一下浅复制和深复制。 浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝。 深拷贝:对基本数据类型进行值传递,对引用数据类型,...

woshixin
昨天
2
0
kubernetes 二进制包安装

环境 角色 主机名 内网 IP 集群 IP 操作系统 服务 执行目录 部署机 k8s-master master120 10.0.4.120 - CentOS kube-apiserver kube-scheduler kube-controller-manager /opt/kubernetes/ et......

Colben
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部