У меня в настоящее время есть простое приложение для iPhone, которое загружает пользовательский подкласс UIView. Существует только один контроллер в данный момент для целого приложения, хотя существует несколько UIViews для разделения программы логически.
Моя текущая структура выглядит примерно так:
mainView : UIScrollView
\__ has one subView : myCustomUIView : UIView
\__ has many subSubView : myOtherCustomUIView : UIView
Я надеюсь, что это ясно; двоеточие, конечно, представляет наследование.
Моя проблема - это: Я должен прервать события на самом низком уровне, subSubView. Я могу, вероятно, сделать это в контроллере приложения, если я должен, но у меня должен быть subSubViewController вместо этого? У меня должен быть subViewController также?
Если так, кто-то может указать на меня к некоторым ссылкам для того, чтобы сделать это вручную? Я могу, конечно, создать классы, но соединение их к пользовательским представлениям кажется нетривиальным. Я не использую интерфейсного разработчика вообще кроме основного пера, которое содержит объект окна.
Мой основной беспорядок является результатом того, что произойдет, когда мне вложили представление в представлении с другим контроллером. Так скажем, у меня действительно был subSubViewController, но mainView все еще имеет свой mainViewController. Так как subSubView содержится в mainView, разве это не вызвало бы некоторую проблему?
И я должен использовать делегатов вообще к какому-либо из этого?
Любое пошаговое перемещение в правильном направлении ценилось бы.