ech行UITableView上有不同的数据

| 我想知道如何在表格的每个单元格中显示不同的数据。 就我而言,我有一个有4行的uitable。我想在第一行,第二行地址,第三行电话号码中显示姓名。 ,第4行电子邮件。有什么建议么 ? 谢谢...
已邀请:
实现
tableView:cellForRowAtIndexPath:
方法时,可以在on1ѭ值上加上条件。假设您对数据的每一行使用相同的视图类型。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier = @\"Cell\";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
    }
        switch (indexPath.row) {
        case 0:
            cell.textLabel.text = /*  you data goes here */;
            break;
        case 1:
            cell.textLabel.text = /*  you data goes here */;
            break;
        /* your additional cases go here */
        }
    return cell;    
}
如果要为每一行使用不同的表视图单元格类型,则必须为每个行具有不同的单元格标识符,并使用
switch
语句或
if
语句将
UITableViewCell
实例化为所需的特定单元格类型。
将您的数据存储在一个数组中 在cellForRowAtIndexPath方法中,写入-> cell.textLable.text = [arr objectAtIndex:indexPath.row];

要回复问题请先登录注册