我正在寫一個iphone應用程序,在許多情況下,一個子視圖需要與其超級視圖交談。例如:指定一個視圖控制器是不直接派生的子視圖的委託?
- 觀有一個包含 照片
- A有一個子視圖B,其允許用戶 添加照片,在這我想 自動把它們添加到A的表視圖表視圖
到目前爲止,我一直在B中創建一個@protocol,並將A註冊爲委託。
在我的情況的問題是,B有一個子視圖ç,允許用戶添加的內容,我想用C來調用其祖父的變化,A
目前我解決此通過傳遞工作的行動圍繞一個指向我的基本視圖控制器的自指針(C.delegate = B.delegate),但它對我來說似乎不太合適。有什麼想法嗎? (和/或關於代碼組織的一般建議,當各種子視圖需要與高級視圖交談時將不勝感激)
謝謝!