Я хотел бы открыть конкретный UIViewController в зависимости от идентификатора, который я получаю из схемы URL.
Например, myapp://news/285 откроет «новости» UIViewController, отображающие эту конкретную новость.
Я получаю уведомление здесь:
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)source
annotation:(id)annotation
{
if ([[url scheme] isEqualToString:@"myapp"]) {
NSString *urlString = url.absoluteString;
...
return YES;
}
return NO;
}
Но как я должен нажать UIViewController? Я не могу получить доступ к навигационному контроллеру отсюда.
(Я думал об отправке уведомления с помощью NSNotficationCenter на мою домашнюю страницу с идентификатором и отправке оттуда UIViewController. Что вы думаете?)
Спасибо