IOS7 oc controller之间跳转

来源:互联网 发布:淘宝哪个店铺包包好看 编辑:程序博客网 时间:2024/05/16 11:08

首先,我这篇文章是针对ios7编写的,因此基本都是基于xcode中storyboard。用惯了segue的 跳转,但是发现在某一些时候这个不一定和好使。

举个简单的例子:当做一个登陆界面,需要逻辑判断的时候, 这时候就不能直接CTRL 划线 该按钮到界面2,这时候需要怎么划线呢?

需要将所谓的rootViewController划线到界面2. 这时候你发现你根本选不中, 划不过去,这是因为顶部的view将起遮挡了。 

这里用一个比较好的方法就是  

1.直接将左侧的视图导航栏中选中 rootViewController,划线到界面2,然后设置segue的 indentifier。 

2.通过 

[self performSegueWithIdentifier:@"second" sender:self];

其实也有其他的方法,就是你做一个假的按钮什么的,划线也是一个道理。但是上面的办法应该是最好最的。


其次我们也可以通过其他的方法哦:

   SeconController *homeViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"main"];   [self presentViewController:homeViewController animated:false completion:^{}];
该方法 通过storyboard 获取要跳转到的conntroller, 然后利用 当前页面的presentViewController 也可以实现相同的效果


0 0