gpt4 book ai didi

ios - 从 Storyboard 加载自定义 UITableViewCell

转载 作者:可可西里 更新时间:2023-11-01 03:39:56 26 4
gpt4 key购买 nike

目前我正在使用 Storyboard自动布局来动态调整自定义 UITableViewCell 的大小。除了滚动时出现内存泄漏外,一切正常。

我知道问题出在电话上

[self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];

从里面

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

我的问题是,创建引用单元格的最佳方法是什么?如何在没有 dequeueReusableCellWithIdentifier 的情况下从 Storyboard加载单元格?

是否可以从 viewDidLoad 调用 dequeueReusableCellWithIdentifier 并创建一个引用单元格作为属性?

我需要引用单元格来确定大小。

感谢您的帮助。

最佳答案

关于如何创建引用单元格(参见原始问题),据我所知有几个选项:

  1. 使用 XIB 创建自定义单元格,这里有很棒的文章 -> a link !

    • @smileyborg 向我指出了这一点,谢谢!
  2. 在代码中创建您的自定义单元格以及约束。

  3. 在 Storyboard中创建您的自定义单元格作为原型(prototype)单元格

    • 之后有两个选项:
      • 将自定义单元格从 TableView 拖放到 Storyboard 场景中,作为顶级 nib 对象(不是 View 层次结构的一部分),然后简单地为其创建导出。
      • 复制自定义单元格并将其粘贴到 Storyboard 场景中。以这种方式使用时,无需将原始单元格注册到表中以进行出队。
      • 这两种方法的一个小问题是,一旦您将自定义单元格拖放到 Storyboard场景中,您将无法直观地看到它并安排 UI。
    • 很棒的文章 -> a link !

谢谢大家的帮助!

关于ios - 从 Storyboard 加载自定义 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22899868/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com