在界面上拖一个TableView控件在可视区域。定义一个Property List文件,里面是一个键值队的列表。
本代码
test.plist文件
代码如下!
本代码
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