// 初始化VIEW
UITableView *tableView = [[UITableView alloc]initWithFrame:self.view.bounds style:UITableViewStylePlain];
tableView.dataSource = self;
tableView.delegate = self;
[self.view addSubview:tableView];
// ****************实现委托 <UITableViewDataSource, UITableViewDelegate>
// 总数
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return _dataArra.count;
}
// 获取元素cell view
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
int indexPosition = indexPath.row;
Person *person = [_dataArra objectAtIndex:indexPosition];
//
static NSString *identifyString = @"mytableview";
UITableViewCell *cellView = [tableView dequeueReusableCellWithIdentifier:identifyString];
if(!cellView)
{
cellView = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:identifyString];
}
cellView.textLabel.text = person.name;
cellView.detailTextLabel.text = person.telPhone;
return cellView;
}
// 行高
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 50;
}
// 点击事件响应
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
int index = indexPath.row;
Person *person = [_dataArra objectAtIndex:index];
NSLog(@"person name is : %@", person.name);
}