1111

作者: 牛牛囧囧 | 来源:发表于2018-03-04 16:02 被阅读0次

    #import "ViewController.h"

    #import "OneTableViewCell.h"

    #import "Model.h"

    @interface ViewController ()<UITableViewDelegate,UITableViewDataSource>

    @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

          本文链接:https://www.haomeiwen.com/subject/zajhyttx.html