#import "TRViewController.h"
#import "TRArea.h"
#import "TRDetailViewController.h"
@interface TRViewController ()
@end
@implementation TRViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = @"城市";
self.areas = [TRArea demoData];
}
#pragma mark - Table view data source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return self.areas.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
TRArea *area = self.areas[indexPath.row];
cell.textLabel.text = area.name;
return cell;
}
#pragma mark - Table view delegate
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
TRDetailViewController *detailViewController = [[TRDetailViewController alloc] initWithNibName:@"TRDetailViewController" bundle:nil];
//将选中的城市对象传给detailViewController
detailViewController.area =self.areas[indexPath.row];
[self.navigationController pushViewController:detailViewController animated:YES];
}