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


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頁面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM