1111

#import "ViewController.h"

#import "OneTableViewCell.h"

#import "Model.h"

@interface ViewController ()

@property (strong, nonatomic)  NSArray * dataArray;

@property (strong, nonatomic)  UITableView * tableView;

@end

staticNSString* cellId = @"OneTableViewCell";

@implementation ViewController

-(NSArray*)dataArray{


    NSString * fiel = [[NSBundle mainBundle] pathForResource:@"name.plist" ofType:nil];

    NSMutableArray * nmArr= [NSMutableArray array];

    if (!_dataArray) {

        _dataArray  = [NSArray arrayWithContentsOfFile:fiel];

        for (NSDictionary* dic  in _dataArray) {

            Model* model = [ModelmodelWithDictionary:dic];

            [nmArraddObject:model];

        }

        _dataArray= nmArr.copy;

    }


    return  _dataArray    ;

}

- (void)viewDidLoad {

    [super viewDidLoad];

    [self.view addSubview:self.tableView ] ;

    self.tableView.delegate = self ;

    self.tableView.dataSource = self ;





}

-(UITableView*)tableView{

    if (!_tableView) {

        _tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, KScreenWidth, KScreenHeight) style:UITableViewStylePlain];

        [_tableView registerClass:[OneTableViewCell class] forCellReuseIdentifier:cellId];

//        [_tableView  registerNib:[UINib nibWithNibName:@"OneTableViewCell" bundle:nil]];


//        [_tableView registerNib:[UINib nibWithNibName:@"TwoTableViewCell" bundle:nil] forCellReuseIdentifier:cellId];

    }

    return _tableView;

}

-(NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section{

    return  self.dataArray.count ;

}

-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath{

    Model* model =self.dataArray[indexPath.row];

    OneTableViewCell* cell  = [tableViewdequeueReusableCellWithIdentifier:cellId];

    if(!cell) {

        cell =  [[[NSBundle mainBundle]loadNibNamed:@"TwoTableViewCell" owner:self options:nil] firstObject];

    }

//

    returncell ;

}

-(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath{

    return  100;

}

你可能感兴趣的:(1111)