gpt4 book ai didi

ios - 以编程方式创建 UITableViewCells

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:03:14 24 4
gpt4 key购买 nike

我的 UITableViewCells 有点失控,我正在尝试更好地构建它们。问题是单元格可以有不同的布局结构,例如标签数量、标签宽度和位置,并且可以包含不同的图像和按钮。为了只执行一次布局,我为每个配置创建了自定义 NIB,但这导致了 20 多种不同的可能布局,难以维护和调整。

我正在考虑以编程方式创建单元(完全避免 Storyboard原型(prototype)和 NIB),并希望了解这是否是一种常见做法,以及是否存在我应该注意的性能权衡。

对于解决此类结构,您有哪些一般性建议?

最佳答案

与通过 NIB 或使用多个原型(prototype)单元格创建它们相比,通过代码创建 UITableViewCells 既不会带来优势也不会带来劣势。 NIB 文件和原型(prototype)单元格让您可以直观地操作单元格布局,但它们并不禁止您在程序中额外地操作它。

所有三种构建单元格的方法都有一个共同的要求 - 不同种类的单元格必须具有不同的重用标识符 (see this question for a discussion)。

如果您担心的是 20 多个 NIB 文件的激增,请考虑使用原型(prototype)单元方法,它可以让您留在单个 Storyboard文件中。

关于ios - 以编程方式创建 UITableViewCells,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18748313/

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