我正在尝试将标记设置为UILabel对象,以便我可以在switch case语句中使用标记识别它
然而,当我在viewDidLoad中执行此操作时:
[self.label setTag:1];
LogInfo(@"label's tag:%d",[self.label tag]);
日志中的输出是:
label's tag:0
为什么会这样?
给定标签以编程方式添加到视图中,并且在界面构建器中不存在
答案 0 :(得分:4)
如果您的标签为零,则会发生这种情况。
答案 1 :(得分:0)
在创建标签之前,您正尝试设置标签,因此它将显示为nil。