Пользовательский UIView и лучшие практики UIViewController?

У меня в настоящее время есть простое приложение для iPhone, которое загружает пользовательский подкласс UIView. Существует только один контроллер в данный момент для целого приложения, хотя существует несколько UIViews для разделения программы логически.

Моя текущая структура выглядит примерно так:

mainView : UIScrollView
    \__ has one subView : myCustomUIView : UIView
            \__ has many subSubView : myOtherCustomUIView : UIView

Я надеюсь, что это ясно; двоеточие, конечно, представляет наследование.

Моя проблема - это: Я должен прервать события на самом низком уровне, subSubView. Я могу, вероятно, сделать это в контроллере приложения, если я должен, но у меня должен быть subSubViewController вместо этого? У меня должен быть subViewController также?

Если так, кто-то может указать на меня к некоторым ссылкам для того, чтобы сделать это вручную? Я могу, конечно, создать классы, но соединение их к пользовательским представлениям кажется нетривиальным. Я не использую интерфейсного разработчика вообще кроме основного пера, которое содержит объект окна.

Мой основной беспорядок является результатом того, что произойдет, когда мне вложили представление в представлении с другим контроллером. Так скажем, у меня действительно был subSubViewController, но mainView все еще имеет свой mainViewController. Так как subSubView содержится в mainView, разве это не вызвало бы некоторую проблему?

И я должен использовать делегатов вообще к какому-либо из этого?

Любое пошаговое перемещение в правильном направлении ценилось бы.

6
задан Evan Cordell 21 July 2010 в 14:15
поделиться