0

假设我们有一个只有唯一单元格的 UITableView - 例如,我们显示来自具有标题和描述的单个模型的数据。标题单元格与描述单元格不同。因此,表格视图中将只有一个 TitleCell 类型的单元格和一个 DescriptionCell 类型的单元格。该表视图中总共有两个单元格。

在 ViewDidLoad 中创建 UITableViewCells 并将它们存储在 ivars 中是否有任何缺点?然后这里是单元格如何传递到表格视图。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    if (indexPath.row == 0) {
        return myCellReference;
    }...

这种方式甚至不调用 dequeueReusableCellWithIdentifier。这种方法可以吗?

4

2 回答 2

0

不,这不对。你为什么要做一些框架已经免费提供的东西?我建议如果由于某种原因dequeueReusableCellWithIdentifier性能/行为不适合您的具体情况。我对此表示怀疑。

于 2013-10-25T15:14:47.933 回答
0

如果我理解正确,您的表格总共只会显示 2 个单元格?

在这种情况下,您提出的建议将正常工作。

于 2013-10-25T15:17:56.267 回答