0
我有一個類A,A是的UITableViewController的子類,多了一個B類實際上其內容顯示我的tableview是A.泰伯維重裝數據問題iPhone SDK的
的子類有哪些解析XML解析器我xml並將內容存儲在應用程序委託的nsmutablearray中。現在,我將這個委託數組放入類B中的本地nsmutablearray中,以最小化兩個類即委託和類B之間的通信並顯示它們。
在A類中滿足某些條件後,我調用xml解析器來重新填充委託數組,並調用B類的tableview重載方法。問題是當我調用tableview的重載數據時,B類的委託方法被調用。但在此之前,我需要在B類的本地數組中抓取這個委託數組。我該怎麼做?
任何人都可以請幫忙嗎?
Thanx提前。
我可以從超類訪問子類的屬性嗎?如果是,如何? – neha 2010-06-16 13:34:24
另外,我可以發送超類中的通知並在子類中捕獲它嗎? – neha 2010-06-16 14:00:47
對於任何訪問另一個對象屬性的對象,您都需要將消息從一個對象發送到另一個對象。通過導航對象之間的關係,有許多方法可以獲得接收對象的引用。你正在混合遺傳的重要概念(是)和組成(有)。通常情況下,對象A(ClassA的實例)通過將A的屬性設置爲B來創建對象B(ClassB的實例)並保留對B的引用。A可以向B發送消息。如果ClassB的子類爲ClassA,除非B的屬性設置爲A(例如代理人),B不能向A發送消息。 – falconcreek 2010-06-16 16:44:42