Obecnie mam prostą aplikację na iPhone'a, która ładuje niestandardową podklasę UIView. W tej chwili jest tylko jeden kontroler dla całej aplikacji, chociaż istnieje kilka UIViews do logicznego oddzielenia programu.Niestandardowe sprawdzone metody UIView i UIViewController?
Moja obecna struktura wygląda mniej więcej tak:
mainView : UIScrollView
\__ has one subView : myCustomUIView : UIView
\__ has many subSubView : myOtherCustomUIView : UIView
Mam nadzieję, że to jest jasne; dwukropek oczywiście reprezentuje dziedziczenie.
Mój problem jest następujący: muszę przechwytywać zdarzenia na najniższym poziomie, subSubView. Prawdopodobnie mogę to zrobić w kontrolerze aplikacji, jeśli potrzebuję, ale czy powinienem zamiast tego mieć subSubViewController? Czy powinienem też mieć subViewController?
Jeśli tak, czy ktoś może wskazać mi jakieś odniesienia do ręcznego wykonania? Mogę oczywiście tworzyć klasy, ale łączenie ich z niestandardowymi widokami wydaje się nietrywialne. W ogóle nie używam budowniczego interfejsu poza głównym stalowkiem, który trzyma obiekt okna.
Moje główne zamieszanie wynika z tego, co się stanie, gdy mam widok zagnieżdżony w widoku z innym kontrolerem. Załóżmy, że mam subSubViewController, ale mainView nadal ma swój mainViewController. Ponieważ subSubView jest zawarty w mainView, czy nie spowoduje to problemu?
Czy powinienem w ogóle używać tych osób?
Każde uderzenie w odpowiednim kierunku zostanie docenione.
Dokładnie to, co musiałem wiedzieć, dziękuję. –