gpt4 book ai didi

ios - 在tableView中以编程方式添加标签(_ :cellForRowAt:) in custom cell

转载 作者:行者123 更新时间:2023-11-30 11:06:22 24 4
gpt4 key购买 nike

我想在自定义单元格的 tableView(:cellForRowAt:) 处向自定义单元格添加标签。该单元格最初在自定义单元格的 stackview 中包含 4 个标签。之后,我通过 tableView(:cellForRowAt:) 处的代码将 2 个标签添加到同一个 stackview。一般来说,第一次运行是没问题的。 Stage of customcell at first run

如果我进入其他 viewController 并返回到此 tableviewController,代码会添加 2 个以上标签。每当我切换到其他 View Controller 时,这种情况就会不断重复。 Label adding up in cell

我可以知道实现自定义单元格并根据 UIViewController 的某些属性向自定义单元格添加标签的正确方法吗?这个 UIViewController 有一个 String 数组来决定应该向 customcell 添加多少标签。

如果我需要编辑问题,请随时指出我。

最佳答案

我认为一种方法是在prepareForReuse方法中测试 View 是否已经在stackView中。如果不是这样,请插入 View 。

override func prepareForReuse() {
super.prepareForReuse()
if(stackView.subviews.filter{$0.tag == MYVIEWTAG}.first == nil){
//ADD VIEWS
}
}

关于ios - 在tableView中以编程方式添加标签(_ :cellForRowAt:) in custom cell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52669584/

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