在this SO question中,一些答案引用搜索“视图层次结构”。 This question似乎表示默认不是首先搜索“分支”。
这是对控制器的整个视图层次结构的搜索还是superview
(下面)的子视图?
例如,假设控制器视图的子视图中有一个按钮,并且存在多个这些按钮(在不同的子视图中)并使用此代码:
- (IBAction)showInfo:(id)sender {
[[sender superview] viewWithTag:2]
}
另一个问题是:重复标记号是否会导致返回错误的视图(再次假设视图层次结构的不同分支)?
答案 0 :(得分:0)
包含在-viewWithTag:
的UIView参考中的内容如下:
返回值
接收者层次结构中与tag属性匹配的视图 tag参数中的值。
讨论
此方法搜索当前视图及其所有视图 指定视图的子视图。