UIView viewWithTag 0问题

时间:2009-10-08 19:46:20

标签: iphone uiview sdk

在IB中查看我有很多项目(包括视图本身)。只有一个项目有标记0,但是下面的行适用于任何UITextBox,其他标记为0.注意只有一个UITextBox有标记0,原因:

(UITextField *) [self.view  viewWithTag:0]).text = @"foo";

有趣的是,当收到带有标签0的元素的触发事件时,我可以毫无问题地得到标签0的值。

查找标签0元素是否有限制?

4 个答案:

答案 0 :(得分:17)

答案 1 :(得分:7)

实际上,如果你问一个名为“X”的视图为viewwithtag'no',你可能会得到“X”视图作为返回值:/ idiotic行为。向苹果发送问候

答案 2 :(得分:3)

que是对的。我有点喜欢这个。

来自文档:

  

讨论此方法搜索当前视图及其所有视图   指定视图的子视图。

至少它是正确记录的。我想我们需要一个名为“subviewWithTag:”的方法

答案 3 :(得分:0)

将self标记设置为-1。不会影响其他视图的标记。