2010-02-06 67 views

回答

2

從技術上講,你可以從孩子的實例方法中的一種內做[[self superview] foo],這將讓您使用父的foo屬性(您可能需要投的上海華盈,雖然)。但需要考慮的是,在分層數據結構(如UIView層次結構)中,對於兒童來說,在可能的情況下不要「知道」父母的太多細節通常是很好的做法。

1

UIView有一個superview屬性,如果它有一個指向視圖的超級視圖。 您可以將消息發送到它指向的對象。

+2

儘管如果這個超級查看了'UIView'的子類,你將不得不對其進行強制轉換,否則編譯器會向你發出警告。 '[(MYViewClass *)[self superview] doStuff]' – 2010-02-06 21:13:26

1
view.superview.iVar 
相關問題