Welche UIView wird zurückgegeben, wenn -viewWithTag verwendet wird: Wenn mehrere Ansichten dasselbe Tag haben?

8

Angenommen, ich habe 4 UIViews, die in IB erstellt wurden, alle mit der Tag-Eigenschaft = 2

Wenn ich eine Ansicht mit:

%Vor%

Was ist das Kriterium für das Abrufen dieser UIView, da mehrere den gleichen Tagwert haben?

Ist es:

  • zufällig
  • der erste erstellt
  • die Ansicht mit dem niedrigsten Index in der Superansicht
  • etwas anderes
willc2 30.12.2009, 06:30
quelle

3 Antworten

10

Es ist seltsam, aber die Ansicht, die zuerst hinzugefügt wird, wird zurückgegeben, wenn Sie versuchen, die Ansichten unter den Ansichten mit demselben Tag zu erhalten. Sie können es auch auf diese Weise überprüfen.

%Vor%

Hoffe, das hilft.

    
Madhup Singh Yadav 30.12.2009, 08:48
quelle
1

Wenn Sie den Interface Builder verwenden, hängt es davon ab, welche Reihenfolge Sie verwenden. In meinem Fall wird UIActivityIndicator mein Ergebnis sein und nicht UIWebView oder UIButton mit dem gleichen Tag.

    
Jasper 11.03.2013 12:57
quelle
-5

Wenn ich raten müsste, würde ich annehmen, dass es fast zufällig sein würde. wie in, werden Sie wahrscheinlich etwas Konsistenz bekommen, aber ab und zu wird es etwas völlig anderes sein (heh).

Ich würde sagen, verwenden Sie verschiedene Tags für sie?

    
Oren Mazor 30.12.2009 06:33
quelle

Tags und Links