如果我有以下视图层次结构
UIView ---顶级视图
--UIButton
--UIView
---- UILabel
---- UILabel - tag = 1
如何从顶层视图的引用中获取带标记1的UILabel?
答案 0 :(得分:7)
根据文档,viewWithTag:返回“接收者层次结构中与标记匹配的视图。”这意味着它搜索整个层次结构,而不仅仅是直接子节点。所以,假设您正在寻找的UILabel是唯一具有tag = 1的视图,您应该能够简单地执行
UILabel *someLabel = (UILabel *)[topLevelView viewWithTag:1];