IOS的delegate 设计模式,用法及利于其编写列表 UITableView(具体编写)

delegate 设计模式,用法及利于其编写列表 UITableView(具体编写)

在app中必须用到的设计模式,也是最常用的


UITanView 视图 展示,协助管理,不管数据。
IOS的delegate 设计模式,用法及利于其编写列表 UITableView(具体编写)_第1张图片
简单列表编写


    self.view.backgroundColor = [UIColor grayColor];
    UITableView *uiTabView = [[UITableView alloc]initWithFrame:self.view.bounds];
    [self.view addSubview:uiTabView];

IOS的delegate 设计模式,用法及利于其编写列表 UITableView(具体编写)_第2张图片
引入datasurces
@interface ViewController ()``
IOS的delegate 设计模式,用法及利于其编写列表 UITableView(具体编写)_第3张图片
实现tabview的两个方法

//cell的数量
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return 6;
}

// Row display. Implementers should *always* try to reuse cells by setting each cell's reuseIdentifier and querying for available reusable cells with dequeueReusableCellWithIdentifier:
// Cell gets various attributes set automatically based on table (separators) and data source (accessory views, editing controls)
//cell的样式 布局  数据
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewCell *uiTabCell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"name"];
    uiTabCell.detailTextLabel.text = @"副标题";
    uiTabCell.textLabel.text =  @"主标题";
    uiTabCell.imageView. image = [UIImage imageNamed:@"tab_purchasing_selector.png"];
    return uiTabCell;
}

IOS的delegate 设计模式,用法及利于其编写列表 UITableView(具体编写)_第4张图片

IOS的delegate 设计模式,用法及利于其编写列表 UITableView(具体编写)_第5张图片
运行即可:
IOS的delegate 设计模式,用法及利于其编写列表 UITableView(具体编写)_第6张图片
简单列表 到此结束。

你可能感兴趣的:(IOS,基础知识,delegate,列表UITAbleView)