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