在IB中查看我有很多项目(包括视图本身)。只有一个项目有标记0,但是下面的行适用于任何UITextBox,其他标记为0.注意只有一个UITextBox有标记0,原因:
(UITextField *) [self.view viewWithTag:0]).text = @"foo";
有趣的是,当收到带有标签0的元素的触发事件时,我可以毫无问题地得到标签0的值。
查找标签0元素是否有限制?
答案 0 :(得分:17)
答案 1 :(得分:7)
实际上,如果你问一个名为“X”的视图为viewwithtag'no',你可能会得到“X”视图作为返回值:/ idiotic行为。向苹果发送问候
答案 2 :(得分:3)
que是对的。我有点喜欢这个。
来自文档:
讨论此方法搜索当前视图及其所有视图 指定视图的子视图。
至少它是正确记录的。我想我们需要一个名为“subviewWithTag:”的方法
答案 3 :(得分:0)
将self标记设置为-1。不会影响其他视图的标记。