2009-10-08 88 views
3

在IB查看我有很多項目(包括視圖本身)。只有一個項目有標籤0,但以下行適用於任何其他UITextBox那麼一個與標籤0。請注意,只有一個UITextBox具有標籤0,原因是:UIView viewWithTag 0問題

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

有趣的是當與元件接收觸發事件標籤0,我可以得到標籤0的值,沒有問題。

查找標籤0元素是否存在限制?

回答

7

實際上,如果你問一個名爲「X」的viewwithtag「零」看來,你可能會得到「X」視圖返回值:/愚蠢的行爲。送禮問候蘋果

+1

我剛剛經歷過這個。可怕。 – teh1 2013-03-15 22:42:01

3

雀是對的。我剛剛得到了這一點。

從文檔:

討論這種方法搜索指定的視圖當前視圖及其所有子視圖 的。

至少它記錄正確。我想我們需要一種名爲「subviewWithTag:」的方法:

0

將自標記設置爲-1。不會影響其他視圖的標籤。