ios - 如果我从可重用单元格的 super View 中删除 UILabel,重用时如何重新初始化单元格中的 UILabel?

标签 ios objective-c uitableview

我在使用 uitableview 中的可重用 uitableviewcell 时遇到了一些问题。在我可重用的 tableviewcell xib 文件中,我有一个带有 3 个 uilabel 的 subview 。如果我在填充单元格时没有收到特定的字典键,我会删除中间的 uilabel - 删除此标签的结果意味着关联的约束被删除,因此顶部和底部标签将在没有中间标签。但是,一旦我在特定单元格中删除 FromSubview 并稍后 dequeueReusableCellWithIdentifier 我收到一个已经删除了中间标签的单元格,因此无法显示所需的文本。每次返回单元格时,我都尝试过使用 [uilabel addSubview] 约束,但没有成功。任何想法将不胜感激...提前致谢...

最佳答案

一种简单的方法是使用两个不同的重用标识符而不是一个:一个标识符用于具有三个标签的单元格,另一个标识符用于具有两个标签的单元格。

关于ios - 如果我从可重用单元格的 super View 中删除 UILabel,重用时如何重新初始化单元格中的 UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31729312/

相关文章:

xcode - 帮助确定为什么 XCode "Failed to upload MyApp.app"到我的 iPad

ios - 为什么在我的 xcode 项目中创建线程而无需我显式创建它们?

objective-c - 如何修复长 NSString 崩溃?

ios - 在 viewController 中对来自自定义单元格的单元格输入进行排序

iphone - 应用程序在 super dealloc 方法中崩溃

objective-c - 如何处理屏幕底部的滑动手势

iphone - 如何隐藏键盘 iPhone 应用程序

ios - 如何将 UITableView 放入 UIView

View 消失后 iOS 键盘不会消失

ios - 如何在 Swift 中获取从 UIPickerViewController 中选取的视频的缩略图?