push與present都可以推出新的界面途戒。
present與dismiss對(duì)應(yīng),push和pop對(duì)應(yīng)呜呐。
present只能逐級(jí)返回,push所有視圖由視圖椇纺迹控制蘑辑,可以返回上一級(jí),也可以返回到根vc坠宴,其他vc洋魂。
present一般用于不同業(yè)務(wù)界面的切換,push一般用于同一業(yè)務(wù)不同界面之間的切換啄踊。
//push方式
self.navigationController.pushViewController(vc, animated:true)
//present方式
self.presentViewController(vc, animated: true, completion: nil)
//顯示列表
let sb = UIStoryboard(name:"Main", bundle: nil)
let listController = sb.instantiateViewControllerWithIdentifier("demoList") as! DemoListViewController
self.presentViewController(listController, animated: true, completion: nil)