iOS開發備忘錄:實現多StoryBoard之間跳轉

iOS項目中能夠將同一業務流程的頁面歸置到一個StoryBoard中,項目中必然會包含多個StroryBoard,能夠利用跳轉,實現項目的不一樣業務流程頁面間的跳轉切換。ide

實現思路:spa

1,項目(Project)中添加兩個StoryBoard;code

2,在第一個StoryBoard中,將原有Scene刪除掉,從新添加一個NavigationController,而後在任意View Controller Scene中添加一個Button,並添加按鈕的TouchUpInside事件;對象

3,TouchUpInside事件中添加以下相似代碼:blog

1 UIStoryboard *secondStroyBoard=[UIStoryboard storyboardWithName:@"Storyboard2" bundle:nil];
2     
3 UIViewController *test2obj=[secondStroyBoard instantiateViewControllerWithIdentifier:@"test2"];
4 
5 [self.navigationController pushViewController:test2obj animated:NO];

簡單分析一下代碼:事件

首先須要指定UIStoryboard;it

接下來實例化一個UIViewController對象(其中「test2」爲ViewController的StoryboardId);io

最後利用self.navigationController跳轉到指定的StoryBoard頁面。class

相關文章
相關標籤/搜索