前言
對於新手來說,iOS的幾種跳轉方式還挺繁瑣的,下面就來一一介紹
1.不帶任何布局文件的viewController之間的跳轉
MyViewController *vc = [[MyViewController alloc]init];
[self.navigationController pushViewController:vc animated:YES];
2.帶.xib布局文件的viewController之間的跳轉
//在初始化的時候需要使用initWithNibName函數,並且里面的名稱要和xib文件名稱保持一致 MyViewController *vc = [[MyViewController alloc]initWithNibName:@"MyViewController" bundle:nil]; [self.navigationController pushViewController:vc animated:YES];
3.帶.storyboard布局文件的viewController之間的跳轉
MyViewController *vc = [[UIStoryboard storyboardWithName:@"MyViewController" bundle:nil] instantiateInitialViewController]; [self.navigationController pushViewController:vc animated:NO];
4.storyboard文件中viewController的跳轉
首先storyboard本身提供了很多便捷的方式幫助我們構建布局文件,直接可以通過“連線”操作就可以實現viewContoller之間的跳轉,storyboard可以看作是一個頁面集合或者viewController的集合。這樣不僅可以減少我們編寫的代碼量,也方便我們查看頁面之間的跳轉邏輯,下面我簡單地說一下,操作方式
新建幾個viewController,使用按住control和左鍵(觸摸板按下去),拖動,就會出現一條帶箭頭的線,然后移動到你想要跳轉的viewController中,釋放它,就是出現幾個action選項,一般選show即可
總結
至此,iOS的幾種跳轉方式已經說完了,其實還有其他方式,我這里就說了幾種常見的,方便iOS的新手朋友可以快速上手