В вашем дополнительном контроллере попробуйте
id mainViewController = [self.view.superview nextResponder];
и проверьте, ищете ли вы контроллер вида.
Документация Apple -[UIResponder nextResponder]
:
UIView реализует этот метод, возвращая объект UIViewController, который управляет им (если он есть) или его суперпредставлением (если он этого не делает)