Как получить этот UIViewController из любого стека навигации

Как я могу получить, что текущий экземпляр UIViewController не используется ни в каком стеке навигации, и это не контроллер модального представления? У меня есть много контроллеров представления и некоторый менеджер обмена сервером, который содержит сильные ссылки на эти контроллеры представления. Необходимо получить информацию о том, что текущий контроллер представления был извлечен из контроллера навигационного представления (или контроллер модального представления был закрыт) и что он не должен анализировать какой-либо ответ сервера для этого контроллера представления.

Решение, чтобы проверить, что текущий контроллер представления не имеет никакого rootViewController, и navigationViewController не достаточно хорош, потому что текущий контроллер представления мог бы быть rootViewController, или это могло бы быть без navigationViewController в контроллере модального представления.

У вас есть идеи для этого?

заранее спасибо

1 ответ

Я не вижу никаких других способов, кроме использования этих двух методов..

-(void)viewWillDisappear:(BOOL)animated {
[yourServerExchangeManager closeConnectionforViewController:self]
}

-(void)viewWillAppear:(BOOL)animated {
[yourServerExchangeManager openConnectionforViewController:self]
}
Другие вопросы по тегам