Какой UIView возвращается при использовании-viewWithTag: когда несколько представлений имеют тот же .tag?

Скажите, что у меня есть 4 UIViews, сделанные в IB, всех со свойством тегов = 2

Когда я получаю представление с:

 UIView *thisView = (UIView*)[self.view viewWithTag:2];

Каков критерий получения этого UIView, так как несколько имеют то же значение .tag?

Это:

  • случайный
  • первый создается
  • представление с самым низким индексом в он - суперпредставление
  • что-то еще
9
задан willc2 30 December 2009 в 06:30
поделиться

2 ответа

Это странно, но вид, который добавляется первым, будет возвращен, если вы попытаетесь получить вид среди видов с одним и тем же тегом. Надеюсь, это поможет

NSLog(@"%@",[[self.view viewWithTag:custTag] class]);

-

.
11
ответ дан 4 December 2019 в 23:06
поделиться

если бы мне пришлось догадываться, я бы предположил, что это будет почти случайно. т.е. вы, вероятно, получите некоторое количество последовательности, но каждый раз это будет что-то совершенно другое (хех).

Я бы сказал, использовать для них разные тэги?

.
-5
ответ дан 4 December 2019 в 23:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: