IOS界面跳转方式的异同点有哪些?
1个回答
展开全部
不同点有三种:
1、NavgationController本身可以作为普通ViewController的容器,它有装Controller的栈,所以可以push和pop它们,实现所说的跳转;
2、presentViewController是在当前Controller上呈现的一个模态Controller(ModalController),通常用于临时的使用,用完就应该dismiss它,因为在它之上,不可以再present另一个Controller;
3、segue方式是要配合Storyboard使用的(这是相对较新的方式),在SB里设置好,然后可以用代码触发(或者不用);segue有不同的种类:push、modal等。
1、NavgationController本身可以作为普通ViewController的容器,它有装Controller的栈,所以可以push和pop它们,实现所说的跳转;
2、presentViewController是在当前Controller上呈现的一个模态Controller(ModalController),通常用于临时的使用,用完就应该dismiss它,因为在它之上,不可以再present另一个Controller;
3、segue方式是要配合Storyboard使用的(这是相对较新的方式),在SB里设置好,然后可以用代码触发(或者不用);segue有不同的种类:push、modal等。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询