您的位置:首页 > 产品设计 > UI/UE

iOS培训-UI用户界面基础-界面推送

2015-08-05 15:35 459 查看
做ios应用,有时候难免会遇到用户界面跳转,这儿分享两种界面之间跳转的方法

方法一、

模态推送

//跳转到viewController界面
-(void)toLogin{
ViewController *viewController= [[ViewController alloc] init];
viewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:viewController animated:YES completion:nil];
}

模态返回:

-(void)back{

[self dismissViewControllerAnimated:YES completion:nil];
}


方法二、

首先在代理里边初始化导航控制器

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen]bounds]];

//初始化导航控制器,设置根视图
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:[[ViewController alloc] init]];
nav.navigationBar.backgroundColor = [UIColor redColor];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}
然后就直接在相应的ViewController中直接获得导航控制器,然后推送
//推出下一个ViewController
[self.navigationController pushViewController:detailVC animated:YES];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: