iOS項目中可以將同一業務流程的頁面歸置到一個StoryBoard中,項目中必然會包含多個StroryBoard,可以利用跳轉,實現項目的不同業務流程頁面間的跳轉切換。
實現思路:
1,項目(Project)中添加兩個StoryBoard;
2,在第一個StoryBoard中,將原有Scene刪除掉,重新添加一個NavigationController,然后在任意View Controller Scene中添加一個Button,並添加按鈕的TouchUpInside事件;
3,TouchUpInside事件中添加如下類似代碼:
1 UIStoryboard *secondStroyBoard=[UIStoryboard storyboardWithName:@"Storyboard2" bundle:nil]; 2 3 UIViewController *test2obj=[secondStroyBoard instantiateViewControllerWithIdentifier:@"test2"]; 4 5 [self.navigationController pushViewController:test2obj animated:NO];
簡單分析一下代碼:
首先需要指定UIStoryboard;
接下來實例化一個UIViewController對象(其中“test2”為ViewController的StoryboardId);
最后利用self.navigationController跳轉到指定的StoryBoard頁面。