Если вы позвоните:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://test.com"]];
кажется, что он автоматически выходит из приложения - в обход dealloc, viewDidDisappear или любых других функций.
Есть ли способ поместить какой-либо код между этим вызовом и запуском Safari (или телефона или электронной почты), без необходимости устанавливать таймер перед каждым вызовом openURL?
====
РЕДАКТИРОВАТЬ: мне нужно вызывать что-то, только если один конкретный вид закрыт - будь он закрыт "вежливо", или резко ...