`
rayln
  • 浏览: 434064 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

TableView的使用

 
阅读更多
在界面上拖一个TableView控件在可视区域。定义一个Property List文件,里面是一个键值队的列表。
本代码
test.plist文件


代码如下!
//
//  ViewController.h
//  TableView1
//
//  Created by Rayln Guan on 9/22/13.
//  Copyright (c) 2013 Rayln Guan. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController<UITableViewDelegate, UITableViewDataSource>

@property(nonatomic,retain) NSDictionary *dic;
@property(nonatomic,retain) NSArray *arr;

@end


//
//  ViewController.m
//  TableView1
//
//  Created by Rayln Guan on 9/22/13.
//  Copyright (c) 2013 Rayln Guan. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.
    NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"plist"];
    self.dic = [[NSDictionary alloc] initWithContentsOfFile:path];
    self.arr = [self.dic allKeys];
}

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

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    NSLog(@"%i", [self.dic count]);
    return [self.dic count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewCell *cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
    NSString *key = [self.arr objectAtIndex:[indexPath row]];
    [[cell textLabel] setText:[self.dic objectForKey:key]];
    return cell;
}

- (void)dealloc
{
    NSLog(@"destory!!");
    [super dealloc];
}
@end
分享到:
评论

相关推荐

    横屏的tableview使用方法

    当我们需要在横屏模式下使用tableView时,可能会遇到一些不同于竖屏的挑战,比如布局调整、数据加载和显示等问题。本文将详细讲解如何在横屏下正确地使用tableView,以及涉及的相关技术。 1. **屏幕方向检测** 在...

    ios-tableView使用

    本教程将深入讲解如何在iOS项目中有效地使用tableView,包括自定义和字典的使用。 首先,理解UITableView的基本结构至关重要。UITableView由多个UITableViewCell组成,每个cell代表一行数据。开发者需要定义cell的...

    QML TableView Demo演示示例

    QML中实现表格可以使用多种方式,比如直接使用ListView,定义每一行delegate,...那么,接下来就看看Quick Control2 的TableView使用方法。 博客介绍:https://blog.csdn.net/luoyayun361/article/details/122361571

    解析城市列表 TableView

    遍历这个数组,提取每个城市的名称和其他相关信息,存储在一个适合TableView使用的数据模型中。这个模型可以是自定义的类,比如`CityModel`,包含城市名、ID等属性。 3. **设置TableView的数据源**:实现...

    Qt中tableWidget和tableView的使用

    下面将详细讲解这两个组件的使用及其相关知识点。 `QTableWidget`是Qt Widgets模块中的一个类,它提供了一个完整的表格控件,包括行、列和单元格的完整交互功能。`QTableWidget`易于使用,因为它提供了丰富的API来...

    ios-swift tableView的简单使用.zip

    本教程将详细介绍如何在Swift中进行简单的tableView使用,包括cell的移动、删除和增加。 一、创建UITableView 首先,我们需要在故事板(Storyboard)或代码中创建一个UITableView。在Storyboard中,从对象库拖动一...

    TableView 的使用 实例二

    由于没有直接提供博客内容,我将根据通常的TableView使用实践来详细解释这个主题。 1. **UITableView的基本结构**: UITableView由多个单元格(UITableViewCell)组成,每个单元格显示一行数据。此外,还有可选的...

    qt tableview使用

    本实例着重讲解如何使用`QTableView`进行数据操作以及将表格视图导出为PNG图像。 首先,`QTableView`是Qt GUI库中的一个视图类,它提供了用户界面来展示模型数据。创建一个`QTableView`实例后,你需要设置一个数据...

    swift tableview

    本篇文章将深入探讨如何在Swift中实现`UITableView`的各种高级特性,包括cell的展开/折叠、自适应高度以及cell内嵌套的另一个tableView的自适应布局。 首先,让我们关注`cell展开/折叠`的功能。在`UITableView`中,...

    qttableview使用

    在本实例中,我们将探讨如何使用`QTableView`来添加和删除行数据,这对于初学者来说是一个很好的学习起点。 首先,我们需要了解`QTableView`的工作原理。它是`QAbstractItemView`的子类,用于展示由`...

    swift中UITableView自定义cell添加与删除及表的刷新wift中UITableView自定义cell添加与删除及表的刷新

    3. 通过 storyboard 或代码注册这个自定义Cell类到UITableView,确保在`viewDidLoad()`中调用`tableView.register(UINib(nibName: "CustomTableViewCell", bundle: nil), forCellReuseIdentifier: "CustomCell")`或`...

    SwiftTableView

    总之,SwiftTableView项目是学习和实践Swift中TableView使用的好例子。通过这个项目,开发者不仅可以了解如何在Swift中构建和管理TableView,还能掌握数据驱动UI的设计模式,以及如何优化TableView的性能和用户体验...

    ios-无限级树状TableView.zip

    控件所在文件夹:YSTreeTableView,使用时直接把此文件夹拖入工程。 文件介绍: 1、YSTreeTableViewNode.swift:节点Model,可以根据需要自定义 2、YSTreeTableViewNodeCell.swift:节点Cell,可以根据需要自定义...

    TableView表视图基础及第一个IOS程序源码

    总之,这个压缩包中的源代码提供了学习和实践iOS开发中TableView使用的基础,对于初学者来说是很好的参考资料。通过理解和实践这些代码,你将能够掌握TableView的核心功能,为构建更复杂的iOS应用打下坚实的基础。

    cocos2d-x ScrollView与tableView的使用范例

    在cocos2d-x中,TableView通常与数据模型结合使用,可以动态地加载和渲染单元格。在`Classes`目录下的源码中,可能包含了自定义的单元格类,这些类继承自`TableViewCell`,用于显示每个数据项。在`main.cpp`中,我们...

    TableView 的使用 实例一

    本实例将探讨“TableView 的使用 实例一”,通过一个简单的项目实战来深入理解UITableView的工作原理和使用方法。 首先,我们需要在Xcode中创建一个新的iOS项目,并引入UITableView。在Storyboard中,拖拽一个...

    Swift_TableView

    综上所述,“Swift_TableView”项目涵盖了Swift基础、网络请求、TableView使用、数据绑定等多个核心知识点。通过实践这个项目,初学者能够更好地理解和掌握Swift中展示动态数据的核心技术。在实际开发中,还可以...

    tableView的使用详解-ios移动开发

    本教程将深入探讨`UITableView`的使用,包括其基本概念、初始化、数据源与代理、自定义单元格以及性能优化。 首先,我们要理解`UITableView`的基本结构。`UITableView`是由行(`UITableViewCell`)组成的视图,每行...

    ios-tableview简单使用.zip

    本教程将深入讲解如何简单地使用UITableView,包括设置UITableViewDataSource和UITableViewDelegate,以及它们中的代理方法。 首先,我们来看UITableViewDataSource。这个协议定义了UITableView所需的数据源,你...

    javafxtableviewjdbc:Tableview 使用 Javafx 填充 mysql 数据库中的数据

    在JavaFX中,`TableView`是一个强大的组件,用于展示数据集,它允许用户与数据进行交互,例如排序、筛选和编辑。本教程将探讨如何利用JavaFX与JDBC(Java Database Connectivity)结合,从MySQL数据库中获取数据并...

Global site tag (gtag.js) - Google Analytics