UIView的viewWithTag 0问题(UIView viewWithTag 0 proble

2019-07-21 13:52发布

在视图中的IB我有众多的物品(包括视图本身)。 只有一个项目有标签0,但以下行适用于任何其他UITextBox那么一个与标签0。请注意,只有一个UITextBox具有标签0,原因如下:

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

有趣的是,当收到触发事件的元素与标签0,我可以得到标签0没有问题的值。

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

Answer 1:

所有的观点有0标记为默认,所以如果你得到一个0视图它可以是任何看法。 它的工作,你需要使用你在程序或接口生成器中设置非零值。



Answer 2:

实际上,如果你问一个名为“X”的viewwithtag“零”看来,你可能会得到“X”视图返回值:/愚蠢的行为。 发送问候苹果



Answer 3:

阙是正确的。 我只是这让位。

从文档:

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

至少它是正确记录。 我想我们需要一个叫做法“subviewWithTag:”



Answer 4:

设定自我标签为-1。 不会影响其他视图的标签。



文章来源: UIView viewWithTag 0 problem