在界面上拖一个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,以及涉及的相关技术。 1. **屏幕方向检测** 在...
本教程将深入讲解如何在iOS项目中有效地使用tableView,包括自定义和字典的使用。 首先,理解UITableView的基本结构至关重要。UITableView由多个UITableViewCell组成,每个cell代表一行数据。开发者需要定义cell的...
QML中实现表格可以使用多种方式,比如直接使用ListView,定义每一行delegate,...那么,接下来就看看Quick Control2 的TableView使用方法。 博客介绍:https://blog.csdn.net/luoyayun361/article/details/122361571
遍历这个数组,提取每个城市的名称和其他相关信息,存储在一个适合TableView使用的数据模型中。这个模型可以是自定义的类,比如`CityModel`,包含城市名、ID等属性。 3. **设置TableView的数据源**:实现...
下面将详细讲解这两个组件的使用及其相关知识点。 `QTableWidget`是Qt Widgets模块中的一个类,它提供了一个完整的表格控件,包括行、列和单元格的完整交互功能。`QTableWidget`易于使用,因为它提供了丰富的API来...
本教程将详细介绍如何在Swift中进行简单的tableView使用,包括cell的移动、删除和增加。 一、创建UITableView 首先,我们需要在故事板(Storyboard)或代码中创建一个UITableView。在Storyboard中,从对象库拖动一...
由于没有直接提供博客内容,我将根据通常的TableView使用实践来详细解释这个主题。 1. **UITableView的基本结构**: UITableView由多个单元格(UITableViewCell)组成,每个单元格显示一行数据。此外,还有可选的...
本实例着重讲解如何使用`QTableView`进行数据操作以及将表格视图导出为PNG图像。 首先,`QTableView`是Qt GUI库中的一个视图类,它提供了用户界面来展示模型数据。创建一个`QTableView`实例后,你需要设置一个数据...
本篇文章将深入探讨如何在Swift中实现`UITableView`的各种高级特性,包括cell的展开/折叠、自适应高度以及cell内嵌套的另一个tableView的自适应布局。 首先,让我们关注`cell展开/折叠`的功能。在`UITableView`中,...
在本实例中,我们将探讨如何使用`QTableView`来添加和删除行数据,这对于初学者来说是一个很好的学习起点。 首先,我们需要了解`QTableView`的工作原理。它是`QAbstractItemView`的子类,用于展示由`...
3. 通过 storyboard 或代码注册这个自定义Cell类到UITableView,确保在`viewDidLoad()`中调用`tableView.register(UINib(nibName: "CustomTableViewCell", bundle: nil), forCellReuseIdentifier: "CustomCell")`或`...
总之,SwiftTableView项目是学习和实践Swift中TableView使用的好例子。通过这个项目,开发者不仅可以了解如何在Swift中构建和管理TableView,还能掌握数据驱动UI的设计模式,以及如何优化TableView的性能和用户体验...
控件所在文件夹:YSTreeTableView,使用时直接把此文件夹拖入工程。 文件介绍: 1、YSTreeTableViewNode.swift:节点Model,可以根据需要自定义 2、YSTreeTableViewNodeCell.swift:节点Cell,可以根据需要自定义...
总之,这个压缩包中的源代码提供了学习和实践iOS开发中TableView使用的基础,对于初学者来说是很好的参考资料。通过理解和实践这些代码,你将能够掌握TableView的核心功能,为构建更复杂的iOS应用打下坚实的基础。
本实例将探讨“TableView 的使用 实例一”,通过一个简单的项目实战来深入理解UITableView的工作原理和使用方法。 首先,我们需要在Xcode中创建一个新的iOS项目,并引入UITableView。在Storyboard中,拖拽一个...
综上所述,“Swift_TableView”项目涵盖了Swift基础、网络请求、TableView使用、数据绑定等多个核心知识点。通过实践这个项目,初学者能够更好地理解和掌握Swift中展示动态数据的核心技术。在实际开发中,还可以...
本教程将深入探讨`UITableView`的使用,包括其基本概念、初始化、数据源与代理、自定义单元格以及性能优化。 首先,我们要理解`UITableView`的基本结构。`UITableView`是由行(`UITableViewCell`)组成的视图,每行...
本教程将深入讲解如何简单地使用UITableView,包括设置UITableViewDataSource和UITableViewDelegate,以及它们中的代理方法。 首先,我们来看UITableViewDataSource。这个协议定义了UITableView所需的数据源,你...
在JavaFX中,`TableView`是一个强大的组件,用于展示数据集,它允许用户与数据进行交互,例如排序、筛选和编辑。本教程将探讨如何利用JavaFX与JDBC(Java Database Connectivity)结合,从MySQL数据库中获取数据并...
在iOS开发中,TableView和ScrollView是两种常用的UI组件,它们各自有着特定的使用场景。当需求涉及复杂的滚动交互时,可能会需要将TableView与ScrollView混合使用,以实现更丰富的用户界面和交互体验。本文将深入...