delegate 设计模式,用法及利于其编写列表 UITableView(具体编写)
在app中必须用到的设计模式,也是最常用的
UITanView 视图 展示,协助管理,不管数据。
简单列表编写
self.view.backgroundColor = [UIColor grayColor];
UITableView *uiTabView = [[UITableView alloc]initWithFrame:self.view.bounds];
[self.view addSubview:uiTabView];
引入datasurces
@interface ViewController ()``
实现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;
}
运行即可:
简单列表 到此结束。