gpt4 book ai didi

ios - 在相同类型的 3 个独立静态 TableView 单元格上设置内容

转载 作者:行者123 更新时间:2023-11-30 10:58:09 26 4
gpt4 key购买 nike

我有一个表格 View ,其中单个原型(prototype)单元仅使用 3 次。该单元格上有一些按钮,可触发显示和隐藏单元格内的内容。

我可以重用这些单元格,但这需要大量重置每个单元格,这样如果我扩展 A 的内容,B 的内容在加载时不会扩展。此外,这要求我在 Controller 类中保留状态记录,为了实现模块化,我希望这一切都由 Cell 本身处理。换句话说,让每个细胞保持在正确阶段的工作量似乎效率很低。

解决这个问题的最佳方法是什么?我使用静态单元吗?有没有办法实例化 3 个相同类型的独立单元格并将它们放置在 TableView 中?

最佳答案

您当然可以在单元本身内拥有所需代码的模块化部分。如果您不想重复使用单元格,请为每种单元格类型添加带有 case 的自定义初始值设定项。在你的委托(delegate)方法cellForRow中:


返回 CustomCell(类型:.myCustomType)

如果您这样做,您可以在单元格的初始值设定项内添加一个开关,并根据单元格的类型设置单元格。我假设“静态”只是指三个实例。您可以通过告诉委托(delegate)所需的单元格数量将单元格“添加”到表格中,委托(delegate)将依次调用 cellForRow x 次。

关于ios - 在相同类型的 3 个独立静态 TableView 单元格上设置内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53715044/

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