我想打開一個特定的UIViewController,具體取決於我從URL方案獲得的ID。推送通知後從URL方案打開UIViewController
例如myapp:// news/285會打開UIViewController「news」來顯示這個特定的一個。
我在這裏得到通知:
- (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通知到我的主頁與ID,並從那裏推的UIViewController。你覺得呢?)
THX