新手-iOS页面跳转笔记

作为新手写的笔记,方便自己记忆:

从android转过来iOS的,对于页面的跳转,找了很多资料,现在记录一下页面跳转的方法。

1.用navigationController

2.直接跳(刚刚在网上找到的,不太熟,有错莫怪)


1.建一个RootViewController,在delegate.h

@property (strong, nonatomic) UIViewController *viewController;
@property (strong, nonatomic) UINavigationController *navController;

delegate.m代码didFinishLaunchingWithOptions函数中写代码:

RootViewController *rootView = [[RootViewController alloc] init];
    rootView.title = @"Root View";
    
    self.navController = [[UINavigationController alloc] init];
    
    [self.navController pushViewController:rootView animated:YES];
    [self.window addSubview:self.navController.view];
这些代码加载第一个页面RootViewController。

跳转到其他页面(比如SubViewController)代码:

SubViewController *subView = [[SubViewController alloc] init];
    [self.navigationController pushViewController:subView animated:YES];
    subView.title = @"Sub";
这样的好处是会自动生成返回按钮。



2.直接跳转,什么都没有

不用做其他多余的,直接新建一个view对象

SubViewController *subView = [[SubViewController alloc] initWithNibName:@"SubViewController" bundle:[NSBundle mainBundle]];
    [self presentModalViewController:subView animated:YES];

这样就好了。

iOS6.0之后都不用这个函数了

[self presentModalViewController:subView animated:YES];

可以换成

[self presentViewController:subView animated:YES completion:nil];




转载于:https://my.oschina.net/kevinvane/blog/115498

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值