1. 程式人生 > >iOS界面之間的跳轉方式

iOS界面之間的跳轉方式

class 響應 main next present win con root control

iOS界面之間的跳轉方式基本有3種。
1、改變window的根視圖

  [self.window setRootViewController:VC];

2、模態彈出

     [self  presentViewController:nextVC  animated:YES completion:nil];//從當前界面到nextVC
     [self dismissViewControllerAnimated:YES completion:nil];//從nextVC界面回去

3 用 UINavigationController push 進來和pop回去

     [self.navigationController pushViewController:nextVC animated:YES];
//從當前界面到nextVC這個界面 [self.navigationController popViewControllerAnimated:YES];//nextVC這個界面回到上一界面 [self.navigationController popToRootViewControllerAnimated:YES];//回到根視圖界面 //self.navigationController.viewControllers 是一個數組裏面存放所有之前push過來的界面,如果想要跳回到指定界面 只需要根據索引值取出響應的界面pop回去 MainViewController
*MainVC =self.navigationController.viewControllers[1]; [self.navigationController popToViewController:MainVC animated:YES];

iOS界面之間的跳轉方式