gpt4 book ai didi

iPhone-如何将 Storyboard 与自定义 UITableView 单元格和 CellWithIdentifier 一起使用

转载 作者:行者123 更新时间:2023-12-03 18:25:21 25 4
gpt4 key购买 nike

我正在尝试利用新的 Storyboard 设计器和绘制 UITableView 单元格的简便性,而不是以编程方式“设计”每一行。

堆栈溢出处链接了标准单元的一个很好的示例: iPhone - dequeueReusableCellWithIdentifier usage

我想在每行顶部使用我自己的标签、按钮和图像,而不是使用“[cell textLabel]”的链接方法。因此,我创建了几个原型(prototype)单元格/行并为其分配了标识符(使用 Storyboard)。

现在:访问每行的“自定义”控件/标签的最明智的方法是什么?我尝试搜索通过 ID 访问它们,但没有找到任何内容。我的想法是它应该按照这样的思路工作:

[[[cell subviews] getObjectByID:@"labelTime"] setText:@"Whatever"];

我对 API 的期望是完全错误的还是我还没有找到正确的 API?

有什么想法或建议吗?

最佳答案

对于您在 Storyboard中创建的每个新的自定义 UITableViewCell,您将需要创建一个新的类文件,该文件实现 UITableViewCell 并将其链接到。请务必将 Storyboard中布置的新单元格内的所有控件映射到实例属性。然后你就可以像平常一样使用它来出列:

YourTableViewCellClass *cell = (YourTableViewCellClass*)[tableView dequeueReusableCellWithIdentifier:@"YourCellIdentifierStringDefinedInStoryBoard"];
// then set the properties for the class.
cell.labelTime = @"whatever";

关于iPhone-如何将 Storyboard 与自定义 UITableView 单元格和 CellWithIdentifier 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9010033/

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