iOS培训-UI用户界面基础-界面推送
2015-08-05 15:35
459 查看
做ios应用,有时候难免会遇到用户界面跳转,这儿分享两种界面之间跳转的方法
方法一、
模态推送
模态返回:
方法二、
首先在代理里边初始化导航控制器
- (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];
方法一、
模态推送
//跳转到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];
相关文章推荐
- quick3.3与quick2.2的区别(3)
- UIScreen(屏幕)、UIWindow(画框)、UIView(画布)、didFinishLaunchingWithOptions、UIViewController各个方法的加载顺序
- UITableViewCell awakeFromNib
- Gradle finished with non-zero exit value 1 ic_launcher.png: Original is here. The version qualifie
- easyui-dialog下select默认状态无效
- UIView的图层关系
- Android uiautomator gradle build system
- iOS 开发 UI 搭建心得(二)—— 善用 xib
- UIImageview 点击事件 UITapGestureRecognizer传值
- iOS培训-UI用户界面基础一界面组件创建
- NGUI EventDelegate 传递参数
- requireJs AMD规范
- IOS中的UINavigationController(导航控制器)
- IOS UITableView删除功能
- 为UIView任意角设置圆角
- POJ 2533 Longest Ordered Subsequence
- UITableView中关于cell里的按钮被点击时如何确定是哪一个cell
- Marquee Effect
- Intel Threading BuildingBlocks(Intel TBB)介绍
- UIView和layer的关系