UIView 不记得它的标签
Posted
技术标签:
【中文标题】UIView 不记得它的标签【英文标题】:UIView not remembering its tag 【发布时间】:2013-04-14 16:31:46 【问题描述】:我是否错误地使用了UIView
tag
属性?为什么它不记得它的标签?
当我在调试器中检查它时,它说它的值为nil
。
【问题讨论】:
po 表示“打印对象”。使用 'p' 代替打印整数。了解“cellFront”是如何定义的(即 cellFront 实际上是 nil 吗?)也会有所帮助。 【参考方案1】:从您的屏幕截图来看,cell
或 cell.cellFront
似乎为零。
在出列单元格之前,您使用的是registerNib:forCellReuseIdentifier:
还是registerClass:forCellReuseIdentifier:
?如果不是,则需要检查cell
是否为nil
,然后根据需要创建一个新的。
当使用lldb
检查标签时,确保使用p
(用于原始类型)而不是po
(用于对象)打印值:
(lldb) p cell.cellFront.tag
【讨论】:
我在出队前使用故事板。 您是否检查过cell.cellFront
是否为nil
?以上是关于UIView 不记得它的标签的主要内容,如果未能解决你的问题,请参考以下文章
使用 Swift 以编程方式将 UIView 中的标签和图像居中对齐
为啥我在 ScrollView 中的 UIView 不遵守它的高度限制?
子类 UIView 不显示添加到它的 UIImageViews