兄弟が親であり、私の脳が完全に揚げられている瞬間に、私はどうやら渦巻くUIView地獄地帯にいるようです。
これが取引です。本当に、本当に簡単です。N個のリーフノードの兄弟サブビューを持つコンテナビューがあります。ここにトリックはありません、とても簡単です。私は次のことをします:
// 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)
かなり飼いならされたもの。残念ながら、すべての兄弟ビューが消えます!なに?!?これはどのように可能ですか?
ここでvの[保持]/[リリース]が必要ですか?私は困惑しています。
困惑した、ダグ