刚接触了oc,想做一下页面切换,不是什么复杂的,就是在两个空白UIViewController之间通过UIButton进行页面切换。
具体地说,就是新建一个按钮,怎么让它实现功能?
先谢谢了~
要切换的话一般是用pushnavigationcontroller 这个方法,但是这个方法有一个缺点,就是他必须有一个navgationcontroller然后作为rootviewcontroller
还有一种跳转的话就是模态,一般使用presentviewcontroller这个方法,但是第二种方法跳转是弹出,第一种方法是压栈式。我有几个月没做过iOS项目了,
你查一下这两种方法,一般的我们使用第一种在不同的页面之间进行压栈
UIButton *button =[[UIButton alloc]initWithFrame:<#(CGRect)#>];
[button addTarget:self action:@selector(turn) forControlEvents:UIControlEventTouchUpInside];
-(void)turn{
[self presentViewController:<#(nonnull UIViewController *)#> animated:YES completion:<#^(void)completion#>];
//第一个参数是要跳转的第二个页面的VC 第二个参数是带不带动画 第三个是完成跳转时 执行的block
}
如果只是简单实现页面跳转,建议你使用story board,只需要简单创建界面和控件,按住Ctrl选择你按钮拖拽到第二个页面即可实现页面跳转。