Я довольно новичок в ООП и шаблонах дизайна, но однажды я реализовал шаблон Singleton, чтобы передать статические массивы и строковые объекты между разными ViewControllers.Вопрос о одиночных играх в Cocoa Touch
Мне было интересно, есть ли у меня все ViewControllers, чтобы прослушивать жест или событие, а затем выполнить некоторый код, как только появится этот жест/событие. Я думал либо использовать объект UIGestureRecognizer
, либо метод motionBegan
класса UIResponder
.
Я уже получил эту работу, создав новый класс UIWindow
, разместив там код и изменив класс MainWindow.xib
на мой пользовательский класс. Это работает, и это приятное решение, но мне все еще интересно, есть ли способ внедрения этого решения (например, одиночные игры), отличного от IB.
Заранее спасибо за руководство.
Образец кода очень популярен!
Вы определенно не хотите подклассифицировать 'UIWindow' - или даже использовать его как новичок, установить корневой контроллер для окна и сделать с ним – bshirley
Я рассмотрю это - я думаю, что Я хочу сделать это невозможно, кроме подкласса UIWindow или просто отказаться от реализации этой функции. Благодаря! – ArtSabintsev
Другая мысль: вы должны прочитать о UIResponder и цепочке ответчиков: [этот вопрос] (http://stackoverflow.com/questions/3356863/how-do-i-add-the-uiapplicationdelegate-to-the-end-of -упользователь-цепочка) может быть полезным подходом. – benzado