[英]How to connect a Navigation Controller in one storyboard to View Controllers in another storyboard?
[英]How to go from one view controller in One storyboard to another viewcontroller in another storyboard programmatically?
我在情節提要中有一個名為“ X”的視圖控制器A,其中有一個按鈕。 單擊它時,我正在檢查API的成功響應,然后我需要導航到情節提要“ B”中的視圖控制器B。
我正在使用代碼:
let loginstoryboard = UIStoryboard(name: "Login", bundle: nil)
let loginController = loginstoryboard.instantiateViewController(withIdentifier: "login") as? LoginViewController
self.navigationController?.pushViewController(loginController!, animated: true)
所以它對我不起作用。 有什么問題
請按照以下步驟操作。
請檢查StoryboardID的示例圖像
樣例代碼
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:"YourStoryBoardName" bundle:nil];
UIViewController *loginViewController = [storyBoard instantiateViewControllerWithIdentifier:"LoginViewController"];
// If Login View Controller is not a Navigation Controller then you need to create Navigation Controller
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:loginViewController];
[self.navigationController pushViewController:viewController animated:true];
您可以使用此腳本的故事板ID在此后實例化viewcontroller下以編程方式創建故事板的引用。
let loginstoryboard = UIStoryboard(name: "Login", bundle: nil)
在情節提要中甚至可以在外部情節提要中引用視圖控制器。有關詳細說明,請參閱@bshirley ans。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.