我有两个数组
1)nameArray; 2)numberArray;
这些数组包含名称和数字,我想在不使用nib的情况下在tableview中显示这些名称和数字。如何以编程方式创建自定义单元格
答案 0 :(得分:0)
创建一个应该是UITableViewCell子类的新文件。在这里,您可以编写可以创建2个标签,可以在任何地方显示。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *theID = @"TableViewCell";
CustomCell *cell = (CustomCell*)[tableView dequeueReusableCellWithIdentifier:theID];
return cell;
}
这里的CustomCell是UITableViewCell的子类
答案 1 :(得分:0)
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *identifier = @"CellIdentifier";
CustomCellName *cell = (CustomCellName *)[tableView dequeueReusableCellWithIdentifier:identifier];
if(!cell) {
cell = [[CustomCellName alloc] initWithStyle:UITableViewStyleDefault reusableIdentifier:identifier];
}
cell.textLabel.text = [nameArray objectAtIndex:indexPath.row];
cell.subtextLabel.text = [numberArray objectAtIndex:indexPath.row];
return cell;
}
上面的代码没有经过测试,我不是在电脑上做这个(而是在我的iPhone上输入这个全部)但它应该是你需要代码明智的。
textLabel =您为自定义单元格类中的标签设置的属性名称 subtextLabel =您为自定义单元格类中的标签设置的属性名称
希望这有帮助!