我目前有一個簡單的iPhone應用程序加載UIView的自定義子類。目前在整個應用程序中只有一個控制器,儘管有幾個UIView用於邏輯分離程序。自定義UIView和UIViewController最佳實踐?
我目前的結構看起來是這樣的:
mainView : UIScrollView
\__ has one subView : myCustomUIView : UIView
\__ has many subSubView : myOtherCustomUIView : UIView
我希望這是明確的;當然,冒號代表繼承。
我的問題是這樣的:我需要攔截最低級別的事件subSubView。我可以在應用程序控制器中做到這一點,如果我需要,但我應該有一個subSubViewController?我應該有一個subViewController嗎?
如果是這樣,有人可以指點一些手工操作嗎?我當然可以創建這些類,但將它們連接到自定義視圖似乎並不重要。除了保存窗口對象的主要筆尖外,我沒有使用界面構建器。
我的主要困惑來自當我將視圖嵌套在具有不同控制器的視圖中時會發生什麼。假設我有一個subSubViewController,但mainView仍然有它的mainViewController。由於subSubView包含在mainView中,這不會導致一些問題嗎?
我應該使用代表完成這一切嗎?
任何在正確的方向微調將不勝感激。
正是我需要知道的,謝謝。 – 2010-07-21 16:55:42