У меня есть настраиваемая схема URL, и я хочу открыть некий ViewController
, который не является корневым, когда я перехожу к этому URL. Я смог это сделать, а то, что осталось, это нажать ViewController
в navigationController
из AppDelegate
, где я обрабатываю свой URL следующим образом:
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
if ([[url scheme] isEqualToString:@"njoftime"]) {
NSDictionary *getListingResponse = [[NSDictionary alloc]init];
getListingResponse = [Utils getListing:[url query]];;
if ([[getListingResponse objectForKey:@"status"] isEqualToString:@"success"]) {
ListingViewController *listingView = [[ListingViewController alloc]init];
[self.window.rootViewController.navigationController pushViewController:listingView animated:YES];
return YES;
}
но он запускает мое приложение, а не ListingViewController
, которое я хочу запустить.
Любая идея, как я могу сделать это по-другому?