Если B является подпредставлением A, [B superview]
является A.
Обновление 1
Если вы ищете представление controller , для которого A является view
, проверьте этот ответ на аналогичный вопрос . В итоге, согласно документации UIResponder , если экземпляр UIView
является view
UIViewController
, его nextResponder
будет контроллером представления (иначе, nextResponder
является superview
). * * тысяча двадцать-одна
Обновление 2
Если A является контроллером , а B является подпредставлением A.view, вы можете добраться до A следующим образом:
UIResponder *A = [[B superview] nextResponder];
Имейте в виду, что тип возвращаемого значения nextResponder
равен UIResponder *
, поэтому вы можете проверить, что A на самом деле является UIViewController
, используя isKindOfClass:
.