自定义 UITableViewCell 不显示故事板中的标签

2024-06-24

在此屏幕截图中,您可以看到我已在 UIViewController 中添加了 UITableView,然后通过在其中添加一些标签来自定义 UITableViewCell。但问题是当我运行应用程序时。所有单元格都是空的。根本没有标签。

我不明白可能是什么问题。我已经在网上搜索并阅读了教程,但无法解决该问题。


经过一番努力,我自己解决了这个问题。
实际上,当您创建自定义单元格时,您必须执行以下操作:

  1. 在故事板单元上设置标签、图像等。
  2. 创建一个自定义单元格类(继承自 UITableViewCell)(CustomCell.h & .m),CustomCell.h 具有标签、图像等的 iboutlet 的所有属性,并在实现中综合它们。
  3. 创建此自定义类后,返回故事板,选择自定义单元格,将其类更改为 CustomCell 并为其提供一些标识符,例如“MyCustomCell”,然后右键单击自定义单元格并使用标签等连接 IBOutlet。
  4. 现在,在您实现 UITableView 的类中导入 CustomCell 类,并使用您在 CustomCell 类中定义的属性。

    -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        static NSString *MyIdentifier = @"MyCustomCell";
    
        CustomCell*cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
    
        if (cell == nil)
        {
            cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
                                           reuseIdentifier:MyIdentifier] autorelease];
        }
    
        // Here we use the provided setImageWithURL: method to load the web image
        // Ensure you use a placeholder image otherwise cells will be initialized with no image
        [cell.imageView setImageWithURL:[NSURL URLWithString:@"http://example.com/image.jpg"]
                       placeholderImage:[UIImage imageNamed:@"placeholder"]];
            cell.myCustomLabel.text = @"My Text";
        return cell;
    }
    

我完成了这一切,我的问题得到了解决,请不要忘记连接代表、数据源和表。

希望这会帮助其他人。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自定义 UITableViewCell 不显示故事板中的标签 的相关文章

随机推荐

  • 如何将 UINavigationBar 后退按钮的标题更改为“后退”

    当我将视图推到导航控制器上时 后退按钮的标题将设置为前一个视图的标题 如何让后退按钮只说 后退 将此代码写入您的viewwillappear UIBarButtonItem backButton UIBarButtonItem alloc
  • Spring mvc 自动装配 RequestMappingHandlerMapping

    我正在尝试自动接线org springframework web servlet mvc method annotation RequestMappingHandlerMapping在我的 spring mvc 控制器中 为了获取所有 ur
  • HTTPError:HTTP 错误 403:禁止

    我制作了一个供个人使用的 python 脚本 但它不适用于维基百科 这项工作 import urllib2 sys from bs4 import BeautifulSoup site http youtube com page urlli
  • 关闭准备好的语句

    使用PreparedStatements 和ResultSets 是否会在每次使用时创建一个 新的数据库实例 或者 换句话说 如果我使用PreparedStatement和ResultSet 我应该在每次使用后或完成后关闭它们吗 Examp
  • 如何从 Dropwizard 资源中的 config.yml 文件获取字符串?

    我想在我的 Dropwizard 中获取一个字符串config yml并从资源类访问它 我已将该类添加到配置中 public class DropwizardBackendConfiguration extends Configuratio
  • 处理请求时使用异步Servlet以及dispatch()和complete()方法的行为

    我正在使用异步 Servlet 来处理请求 根据文件 完全的 https javaee spec java net nonav javadocs javax servlet AsyncContext html complete 28 29
  • 为什么类可以有自己的静态成员,但不能有非静态成员?

    class base public base a 它给出编译错误 class base public static base a 而这段代码不会给出编译错误 Because static类成员不存储在类实例中 这就是为什么static会工作
  • “特殊方法的隐式使用始终依赖于特殊方法的类级绑定”

    我很难理解 Python in a Nutshell 的最后一部分 粗体 每个实例的方法 一个实例可以对所有属性进行特定于实例的绑定 包括可调用的属性 方法 对于方法 就像 任何其他属性 绑定到覆盖描述符的属性除外 特定于实例的绑定隐藏了类
  • 在 R 中,为什么 is.numeric(NaN) 打印“TRUE”?

    NaN 的意思是 不是数字 然而我发现结果是 is numeric NaN is 1 TRUE 有人知道为什么吗 我认为结果应该是FALSE 不是数字 并不真正意味着它不是数字 它是浮点数的特殊编码 看ANSI IEEE 754 浮点标准
  • Ms Access:无法读取记录; [表] 没有读取权限

    我编写了用于下载 mdb 文件并通过 OLEDB 提供程序读取它们的脚本 一切正常 但如果我尝试从表中读取 它会抛出异常 Ms Access 无法读取记录 tblMytable 没有读取权限 var cmd new OleDbCommand
  • 尝试将 SVG 绘制到画布上,为什么我的 SVG XML 被截断?

    我真正想做的就是将我喜欢的动态创建的 SVG 放入 PDF 中 目前通过 jsPDF 添加 SVG 不起作用 因此我尝试将它们转换为 PNG 以便尝试添加图像 这是 IE11 中的情况 客户端要求 如果我做 var lsvg d3 sele
  • 从 etcd api 获取集群健康状况

    从命令行 我可以运行以下命令来获取集群的运行状况etcd集群 像这样 etcdctl cluster health member ac92bd2949b92e96 is healthy got healthy result from htt
  • 如何为所有用户静默安装 NSIS 可执行文件

    我有一个 NSIS 安装程序可执行文件 我想为所有用户静默安装它 我知道我可以通过 S进行静默安装的参数 问题是安装程序的默认选项是仅为当前用户安装 如何从命令行更改此选项 installer exe S NSIS本身只支持 S NCRC
  • JPA 持久保存与现有实体有关系的新实体

    我有两个实体 ManyToMany关系 让我们举一个常见的例子 学生和课程 我坚持一门新课程与学生列表 如果新学生在列表中 它应该级联新学生 如果存在 它应该更新它 对于新学生和新课程 它工作得很好 但对于新课程和现有学生 我会从数据库中抛
  • 使用循环绘制多个结果

    我想使用 for 循环绘制原始和窗口的结果 10 50 100 全部在一个图中这是我得到的情节 https i stack imgur com wAixM png below is my code Read data in data csv
  • wp7 上的折线图

    我正在使用 amCharts 及其 SerialChart 与 LineGraph 相结合 我已经让它以这种方式工作
  • 返回二维数组中不同值的函数

    我有以下二维数组 var items al bv sd al cc ab cv vv sw al bv sd 我需要一个函数 它将返回一个类似的数组 但具有不同的值 例如 在上面的数组中 al bv sd 发生两次 我希望该函数返回我 va
  • 解决复发问题

    我被给予F 0 X and F i A F i 1 2 B F i 1 C 1000000 for 1 i N 现在给出N A B C and X 如何找到所有N元素有效吗 我需要将这 N 个元素分成 2 个集合 其中最大的元素在第一个集合
  • 从 web 应用程序更新 url 栏以表示当前状态

    我基本上想做杰森要求的事情here https stackoverflow com questions 1457 modify address bar url in ajax app to match current state 用一句话来
  • 自定义 UITableViewCell 不显示故事板中的标签

    在此屏幕截图中 您可以看到我已在 UIViewController 中添加了 UITableView 然后通过在其中添加一些标签来自定义 UITableViewCell 但问题是当我运行应用程序时 所有单元格都是空的 根本没有标签 我不明白