我创建了一个包含多个原型(prototype) (4) 单元格的 tableview,以便在每个单元格中显示不同的内容,但作为一个新手 - 我不清楚如何在 tableviewcontroller 中对此进行编码以将数据拉入多个单元格(现在只是使用多个简单数组,每个标签有一个数据点来测试它)但我只能将数据填充到第一个单元格中 - 并且不清楚如何编码以将数据获取到其余单元格中。我还创建了 4 个单独的 customtableviewcell 文件。有人能给我指明正确的编码方向吗,这样我就可以将数据输入到四个独立的原型(prototype)单元中?我需要它能够滚动,因为它不会;不是所有都适合屏幕,这就是为什么我选择 TableView 来执行此操作的原因 - 但 View 中只会有这四个部分(具有不同的数据,具体取决于你推送的内容到这里)我不应该使用 tableview 吗?我是否应该使用不同的东西,比如有 4 个 View 的 View Controller ?它会滚动以便用户可以看到所有部分吗?在此先感谢您提供的任何帮助和建议。
最佳答案
您应该为 Storyboard 中的每个单元分配唯一的标识符。然后,您可以像这样填充适当的单元格:
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
switch (indexPath.section)
{
case 0:
{
MyCustomCell1 *cell = [tableView dequeueReusableCellWithIdentifier:@"cell_1"];
// Configure cell
return cell;
}
case 1:
...
default: return nil;
}
}
考虑创建 UITableViewCell 的自定义子类以提供方便的 IBOutlets。
关于ios - 试图在同一个表格 View 中创建不同的单元格 - 但无法弄清楚如何在 tableviewcontroller 中编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28111269/