Представление, как правило, не знает о своем контроллере представления (и, следовательно, о контроллере представления своего контроллера суперпредставления или его суперпредставления), поскольку это приведет к жесткой связи между представлением и контроллером представления, что обычно нежелательно и не нужно.
Самый простой способ решить вашу проблему - это заставить контроллер представления вместо представления обрабатывать действие кнопки. Если это не работает для вашего дизайна, подумайте о разработке протокола делегата для вашего пользовательского представления и сделайте ваш контроллер представления делегатом пользовательского представления. Затем представление вызовет метод делегата в методе действия кнопки. Этот последний метод часто используется в какао, например UIScrollView
(UIScrollViewDelegate
) и UITableView
(UITableViewDelegate
).