Как вытащить этот UIViewController из любого стека навигации - PullRequest
0 голосов
/ 10 января 2012

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

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

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

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

1 Ответ

1 голос
/ 10 января 2012

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

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

-(void)viewWillAppear:(BOOL)animated {
[yourServerExchangeManager openConnectionforViewController:self]
}
...