使用自定义对象填充UITableView?

时间:2012-04-28 23:55:55

标签: objective-c uitableview nsmutablearray

我尝试从包含自定义对象的NSMutableArray填充UITable失败。

我的学生对象

Student {
    NSString name,
    int age
}

在我的UITableView控制器中,我实现了一个显示行内容的方法:

cellForRowAtIndexPath
{
    // there is more code here
    cell.textLabel.text = [tableData objectAtIndex:indexPath.row];
}

但是上面的内容对数组中的对象不起作用。

我的Student类应该实现一个返回对象的String表示的方法吗?然后,我如何在UITableView中显示NSMutableArray的内容。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您的objectAtIndex应该是Student对象,因此您需要获取其属性 - 假设名称和年龄是属性,您应该能够使用[(Student *)[tableData objectAtIndex:indexPath.row]名称来引用它们]。以及相应的年龄。