-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
if (applicationIsActive) {
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Bildirim"
message:[NSString stringWithFormat:@"%@ ",[[userInfo objectForKey:@"aps"] objectForKey:@"alert"]]
delegate:self cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[alertView show];
UIViewController *vc = self.window.rootViewController;
AnotherViewController *Anothervc = [Anothervc.storyboard instantiateViewControllerWithIdentifier:@"AnotherViewController "];
[vc presentViewController:Anothervc animated:YES completion:nil];
}
}
回答
修改如下代碼..!
UIViewController *vc = self.window.rootViewController;
AnotherViewController *Anothervc = [[UIStoryboard storyboardWithName:@"Main" bundle: nil] instantiateViewControllerWithIdentifier:@"AnotherViewController"];
[vc presentViewController:Anothervc animated:YES completion:nil];
希望它可以幫助你..!
謝謝。 。它幫助我解決我的問題。 。其工作,因爲我想要通知其特定觀點。 。但是,如果我打開沒有通知它打開另一個視圖控制器。 。那個時候我想打開我的視圖控制器而不是另一個視圖控制器。 。 plz幫我解決了這個問題 – Riddhi
將第一行代碼保存在AppDelegate的didFinishLaunchOptions中。如果推送通知未被觸發,那麼didFinish將加載您的基本視圖。否則,如果啓用它將觸發didReceiveRemoteNotification方法並加載另一個視圖...! – Vidhyanand
您可以通過以下代碼獲取任何storyboard
的對象。
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
現在控制器與你的故事板對象的幫助。
AnotherViewController *Anothervc = [storyboard instantiateViewControllerWithIdentifier:@"AnotherViewController"];
[self presentViewController:Anothervc animated:YES completion:nil];
讓我知道你是否有問題 –
您並未將「AnotherViewController」添加到MainStoryboard中。 設法得到MainStoryboard的對象像下面
UIStoryboard *sb= [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
然後修改
AnotherViewController *Anothervc = [Anothervc.storyboard instantiateViewControllerWithIdentifier:@"AnotherViewController"];
到
AnotherViewController *Anothervc = [sb instantiateViewControllerWithIdentifier:@"AnotherViewController "];
現在目前它
[self presentViewController:Anothervc animated:YES completion:nil];
如果您正在使用XIB如果您使用的廈門國際銀行的
UINavigationController *navController = (UINavigationController *)self.window.rootViewController;
AnotherViewController *anothervc = [[AnotherViewController alloc] initWithNibName:@"AnotherViewController" bundle:nil];
[navController.visibleViewController.navigationController pushViewController: Anothervc animated:YES];
//StoryBoards..Main是連環畫的名字試試這個,
UIViewController *vc = self.window.rootViewController;
AnotherViewController *anothervc = [[AnotherViewController alloc] initWithNibName:@"AnotherViewController" bundle:nil];
[vc presentViewController:anothervc animated:YES completion:nil];
UIViewController * vc = self.window.rootViewController;
AnotherViewController * Anothervc = [storyboard instantiateViewControllerWithIdentifier:@「AnotherViewController」];
[self presentViewController:Anothervc animated:YES completion:nil];
- 1. 如何在swift中跳出主要故事板的代碼?
- 2. XIB到故事板
- 3. 故事板vs XIB
- 4. 我如何去xib的故事板
- 5. 故事板上的XIB
- 6. 如何將xib轉換爲故事板?
- 7. 如何從XIB切換到故事板?
- 8. 如何將xib嵌入故事板?
- 9. 從XIB到故事板
- 10. 哪個更適合故事板或xib?
- 11. 如何透過故事板彈出(XIB?)和編程Xamarin.iOS
- 12. 代碼由故事板
- 13. 集成故事板和XIB的
- 14. 調用故事板內的xib
- 15. Xcode 5:刪除主要故事板
- 16. 主要故事板不能打開
- 17. 找不到主要故事板?
- 18. 這是最好的表現故事板或.Xib文件?
- 19. 如何在幾個人編輯故事板時管理故事板的開發?
- 20. 故事板 - > XIB |加載視圖
- 21. Xcode故事板和xib連接
- 22. 從xib加載UIView無故事板
- 23. 將故事板轉換爲XIB
- 24. 從故事板返回到XIB
- 25. 無法從xib調用故事板
- 26. 將.xib文件轉換爲故事板
- 27. 從xib移動到故事板
- 28. 在故事板或xib中嵌入cocos3d
- 29. 從xib轉換爲故事板
- 30. 從故事板調用Xib類
在'AnotherViewController * Anothervc = [Anothervc.storyboard instantiateViewControllerWithIdentifier:@「AnotherViewController」];'這行 – Akhilrajtr
嘗試'vc.storyboard'而不是'Anothervc.storyboard'但是我想打開特定視圖例如:另一個視圖時我點擊通知在我的Xcode也即時通訊使用xib不是主要故事板 – Riddhi
您使用故事板或xibs在您的項目 – Vidhyanand