Я, по-видимому, в какой-то закрученной зоне адмирала UIView в тот момент, когда вверх вниз, брат, является родителем, а мой мозг полностью обжарен.UIView Hell. Скрытие одного подсмотра скрывает их всех
Это сделка. Действительно, очень просто. У меня есть вид контейнера с надзорами sibling N leaf node. Здесь нет трюков, мертвых просто. Я делаю следующее:
// occludedPageSet - это набор тегов представления, соответствующих представлениям, которые находятся за пределами экрана, и // таким образом полностью закрыты. Это было определено геометрически.
for (NSNumber *n in occludedPageSet) {
// Point to a view corresponding to this tage
UIView *v = [self.containerView viewWithTag:[n integerValue]];
// Hide this view
if (v.hidden == NO) {
NSLog(@"View %d is occluded. Hide it.", [n integerValue]);
v.hidden = YES;
} // if (v.hidden == NO)
} // for (occludedPageSet)
Pretty tame stuff. К сожалению, все взгляды братьев и сестер исчезают! Что за?!? Как это возможно?
Нужно ли [сохранить]/[выпуск] для v здесь. Я в тупике.
Расстроенные, Doug
Вы уверены, что взгляды, которые скрываются, когда они не должны, не являются подчиненными, а не братьями и сестрами? – rpetrich