数据源是从一个叫"area.txt"的文件获取的,详情见截图
我们的练习是在一个view上建了3个tableView~ 以下是一个视图控制器的.m的代码~ 自定义的cell只是为了自适应文本高度~
#import "MainViewController.h"
#import "MyCell.h"
@interface MainViewController ()<UITableViewDataSource, UITableViewDelegate>
@property (nonatomic, retain)NSMutableArray *bigChina;
@property (nonatomic, retain)NSMutableArray *proviences;
@property (nonatomic, retain)UITableView *leftTable;
@property (nonatomic, retain)UITableView *centreTable;
@property (nonatomic, retain)NSMutableArray *allCity;
@property (nonatomic, retain)NSMutableArray *allDistrict;
@property (nonatomic, retain)NSMutableArray *arr;
@end
@implementation MainViewController
- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
NSString *filePath = [[NSBundle mainBundle]pathForResource:@"area" ofType:@"txt"];
NSString *fileString = [[NSString alloc]initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
NSArray *lines = [fileString componentsSeparatedByString:@"\n"];
self.bigChina = [NSMutableArray array];
self.allCity = [NSMutableArray array];
self.allDistrict = [NSMutableArray array];
self.arr = [NSMutableArray array];
NSString *provienceName = @"";
NSString *cit