У меня есть ViewController
, а затем два разных ViewControllers
, которые расширяют этот основной ViewController
, один для iPhone и других для iPad.Добавить селектор в UIButton
iPad ViewController
создает экземпляр отдельного расширенного UIView
и устанавливает его как собственный вид. В этом представлении есть несколько кнопок, которые я хочу добавить своими методами выбора в качестве некоторых методов в основном ViewController
. Как это можно достичь?
Так вот способ визуализировать это:
Main ViewController
| iPhone ViewController
| iPad ViewController
| Some UIView Class --> Button must invoke method in Main View Controller
EDIT: Я не использую интерфейс построителя вообще.
Извините, забыл указать, я вообще не использую конструктор интерфейса. – darksky
Это не должно иметь никакого отношения к логике наследования. Если кнопка определена в коде контроллера, метод 'addTarget:' может по-прежнему указывать 'self' и селектор в суперклассе. –
Ох - кнопка не находится в классе контроллера вида iPad. Он находится в классе UIView, который инициализируется (и устанавливается в 'self.view') в контроллере представления iPad, который наследует главный контроллер представления. Таким образом, 'UIView' - это другой класс, который расширяет пользовательский' UIView'. – darksky