IOS-----表视图
1、添加控件:Table View
2、设置cell:
3、ViewController.h 源码
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>
@end
4、ViewController.m 源码
#import "ViewController.h"
@interface ViewController ()
@property (nonatomic, strong) NSArray *listTeams;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"team"
ofType:@"plist"];
//获取属性列表文件中的全部数据
self.listTeams = [[NSArray alloc] initWithContentsOfFile:plistPath];
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return [self.listTeams count];
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:@"CellIdentifier" forIndexPath:indexPath];
NSUInteger row=[indexPath row];
NSDictionary *rowDict=self.listTeams[row];
cell.textLabel.text=rowDict[@"name"];
NSString *imagePath=[[NSString alloc]initWithFormat:@"%@.png",rowDict[@"image"]];
cell.imageView.image=[UIImage imageNamed:imagePath];
cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;
return cell;
}
@end
5、在interface Builder中分配数据源和委托
参考:《iOS开发指南》