`
R任轩
  • 浏览: 15894 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

UITableView基本使用方法

 
阅读更多
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

@synthesize dataList = _dataList;
@synthesize tableView = _tableView;

-(void)viewDidLoad
{
    [super viewDidLoad];
    //初始化表格
    UITableView *view = [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStylePlain];
    self.tableView = view;
    // 设置协议,意思就是UITableView类的方法交给了tabView这个对象,让完去完成表格的一些设置操作
    self.tableView.delegate = self;
    self.tableView.dataSource = self;
    //把tabView添加到视图之上
    [self.view addSubview:self.tableView];
    //存放显示在单元格上的数据
    NSArray *list = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17",@"18",@"19",@"20",nil];
    self.dataList = list;
}

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

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    //    声明静态字符串型对象,用来标记重用单元格
    static NSString *TableSampleIdentifier = @"TableSampleIdentifier";
    //    用TableSampleIdentifier表示需要重用的单元
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:
                             TableSampleIdentifier];
    //    如果如果没有多余单元,则需要创建新的单元
    if (cell == nil) {
        cell = [[UITableViewCell alloc]
                initWithStyle:UITableViewCellStyleDefault
                reuseIdentifier:TableSampleIdentifier];
    }
    //    获取当前行信息值
    NSUInteger row = [indexPath row];
    //    把数组中的值赋给单元格显示出来
    cell.textLabel.text = [self.dataList objectAtIndex:row];
    //设置单元格背景颜色
    //cell.textLabel.backgroundColor = [UIColor greenColor];
    cell.textLabel.backgroundColor = [UIColor clearColor];
    UIView *backgroundView = [[UIView alloc] initWithFrame:cell.frame];
    backgroundView.backgroundColor = [UIColor orangeColor];
    cell.backgroundView=backgroundView;
    //添加图片
    UIImage *image = [UIImage imageNamed:@"123.jpg"];
    cell.imageView.image = image;
    //被选中后高亮显示的图片1
    UIImage *highLightImage = [UIImage imageNamed:@"1.jpg"];
    cell.imageView.highlightedImage = highLightImage;
    return cell;
}

 此页面实现的是一个简易的UITableView界面,在一个页面上排列出1~20行 并且  标明数字。期间还进行了一些添加图片等一些效果展示。

分享到:
评论

相关推荐

    UITableView、UITableView基本用法、UITableView详解

    iOS 开发中 UITableView 的使用详解 UITableView 是 iOS 开发中最常用的控件之一,用于显示列表数据。它类似于 Android 中的 ListView,都是用于显示列表数据的控件。在 iOS 开发中,UITableView 是一个非常重要的...

    UITableView基本用法大全

    本教程将深入讲解UITableView的基本用法,包括创建、配置、数据源与代理方法、Cell的重用机制以及AutoLayout的应用。 首先,创建UITableView非常简单,既可以通过代码创建,也可以在Storyboard中拖拽添加。在代码中...

    iOS开发中UITableview控件的基本使用及性能优化方法

    在本教程中,我们将深入探讨如何使用Objective-C实现UITableView的基本功能,并探讨性能优化策略。 首先,我们来看一下如何创建一个简单的英雄展示程序。在NJHero.h文件中,定义了一个NJHero类,该类用来存储每个...

    iOS基本控件UITableView示例

    本示例将深入探讨UITableView的基本使用方法,帮助开发者理解和掌握其核心功能。 首先,UITableView由两部分组成:数据源(DataSource)和委托(Delegate)。数据源负责提供单元格的内容,而委托则处理用户与表格的...

    UITableView的简单使用

    本教程将深入探讨UITableView的简单使用,帮助开发者快速掌握其核心概念和基本功能。 首先,UITableView是由两部分组成:数据源(DataSource)和委托(Delegate)。数据源负责提供单元格内容,而委托则处理用户与...

    UITableView 快捷菜单的使用Demo

    首先,让我们理解UITableView的基本工作原理。UITableView是由多个UITableViewCell组成的,每个Cell可以视为列表中的一个条目。当你滚动UITableView时,系统会自动重用已滑出屏幕的Cells,以提高性能。因此,理解...

    iphone应用开发:UITableView的详细讲解(一)

    本教程将深入探讨UITableView的使用,特别是针对iPhone应用开发。在第一部分中,我们将着重理解UITableView的基本概念,设置数据源,创建自定义Cell以及如何进行数据绑定。 首先,UITableView是一种控件,用于展示...

    Swift UITableView and protocol 学习使用

    5. **UITableViewCell**:这是用于填充UITableView的基本单元。每个单元格都可以自定义,包括文本、图像、开关等。通过重写`awakeFromNib`方法或使用Interface Builder可以实现定制。 6. **Nibs和Storyboard**:在...

    Iphone-UITableView使用

    首先,我们要了解`UITableView`的基本结构。`UITableView` 是一个视图对象,负责显示一系列行,每行可以是可自定义的`UITableViewCell`。`UITableViewCell` 内容可以根据需求进行定制,包含图片、文本、按钮等元素。...

    UITableView

    除了基本的单列列表,UITableView还可以创建多列布局,或者添加可滑动的表头和表尾视图。这需要自定义数据源方法来配置。 9. 自定义分割线: 通过修改`separatorStyle`和`separatorInset`属性,可以调整表格的...

    iPhone之UITableView入门

    本教程将带你入门iPhone上的UITableView使用,通过一个简单的示例项目"**MyTableView**"来深入理解其工作原理和基本操作。 首先,UITableView的主要组成部分包括:表头(HeaderInSection)、表尾(FooterSection)...

    UItableView操作大全

    2. **通知UITableView**:在修改了数据源后,需要调用`reloadData`方法或者使用`insertRows(at:with:)`方法通知UITableView刷新特定行或插入新行。 3. **更新Cell**:UITableView会在需要时调用`cellForRowAt`方法,...

    IOS iphone UITableView简单例子

    这个“IOS iphone UITableView简单例子”是一个基础的教程,旨在帮助开发者理解如何在iPhone应用中实现UITableView的基本功能。在这个项目中,我们将会看到如何创建两个不同的表视图区域,并且在用户点击某一行时弹...

    UITableView Demo代码

    总的来说,“UITableView Demo”项目涵盖了UITableView的基本使用,包括数据源的配置、单元格的创建与复用、用户交互的处理,以及可能的自定义单元格设计。通过学习这个Demo,开发者能够更好地理解和运用UITableView...

    《使用UITableView实现树视图》一文源代码

    首先,我们需要理解UITableView的基本工作原理。UITableView是由一个个UITableViewCell组成的,每个单元格对应数据模型中的一个条目。当用户滚动表格时,UITableView会根据需要复用这些单元格,以提高性能。因此,...

    iOS开发中UITableview控件的基本使用及性能优化

    首先,`UITableView`的基本使用涉及到以下几个核心概念: 1. **DataSource**:`UITableViewDataSource`是`UITableView`的数据源协议,你需要实现它来提供单元格的数量和每个单元格的内容。例如,`...

    iphone 关于UITableView的排序,搜索、使用Interface Builder创建等

    首先,我们来了解一下UITableView的基本概念。UITableView是一个视图控件,用于显示一列或多列数据,每个单元格(UITableViewCell)代表一个数据项。它提供了可滚动的界面,使用户能够查看大量信息而不必占据屏幕的...

    iOS UItableView

    首先,我们需要理解UITableView的基本概念。UITableView是一个可滚动的视图,可以显示一行行的数据,这些数据通常来自一个数据源(如数组或数据库)。每个单元格(cell)都可以自定义以适应不同的展示需求。 在`...

    UITableView手指横向滑动触发事件

    在iOS开发中,UITableView是用于展示列表数据的关键组件。当你想要实现一个功能,让用户...总的来说,通过组合使用UITableView的Delegate方法和手势识别器,你可以实现丰富的用户交互,包括自定义的横向滑动触发事件。

    UITableView2 Demo代码

    首先,我们来探讨`UITableView`的基本概念。UITableView是一个可滚动的控件,可以显示一行行的数据,这些数据由UITableViewDataSource提供。DataSource是必须遵循UITableViewDataSource协议的对象,它负责告诉...

Global site tag (gtag.js) - Google Analytics