2013-04-15 2 views
0

У меня есть вид контроллера, который представляет имеет модальный SEGUE который Presentes в UINavigationController, который имеет вид, как корневой контроллер другой вид контроллера B.Как получить класс контроллера родительского вида

Как узнать класс зрения контроллера A из контроллера просмотра B?

Предпочтительно использовать делегата в качестве крайней меры.

ответ

0

Одним из решений является переопределение UINavigationController и добавление слабого свойства для контроллера A. Затем вы можете получить доступ к этому свойству из контроллера B и получить его имя класса.

+0

Как я могу переопределить контроллер uinavigation? –

0

Попробуйте

if ([self.navigationController.presentingViewController isKindOfClass:[ViewControllerA class]){ 
     //do stuff 
    } 
    else{ 
     //it's view controller b, do stuff 
    } 
+0

Класс, который дает этот код, является контроллером uinavigation –