【UIKit】控制器之间的切换2 【Push】

【控制器切换Push】【?Code

1.创建3个xib和控制器

2.在AppDelegate中设置首先启动的页面


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window=[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds] ];

self.viewController=[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];

// 创建导航控制器(并且设置 ViewController是第一个控制器)
UINavigationController * nav=[[UINavigationController alloc] initWithRootViewController:self.viewController];
self.window.rootViewController=nav;
[self.window makeKeyAndVisible];
return YES;
}

3.设置第一个页面的标题

self.navigationItem.title=@"第一个";

4.左上角显示的内容设置

   // 这一行代码会使顶层控制器左上角显示的内容。
self.navigationItem.rightBarButtonItem =[[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:self action:@selector(clickSetting)];}

5.设置下一个页面的返回按钮的内容

self.navigationItem.backBarButtonItem=[[UIBarButtonItem alloc]initWithTitle:@"我是一个界面" style:UIBarButtonItemStyleDone target:nil action:nil];

6.设置button进行页面跳转

-(void)clickSetting
{
ThirdViewController *third=[[ThirdViewController alloc]init ];
[self.navigationController pushViewController:third animated:YES];
}


2【push2-storyboard】【?Code

很简单,详见代码

【UIKit】控制器之间的切换2 【Push】,布布扣,bubuko.com

时间: 2024-12-14 20:31:52

【UIKit】控制器之间的切换2 【Push】的相关文章

【UIKit】控制器之间的切换1 【Modal】

[Modal][?Code] 1.首先有2个控制器,并且都拥有视图界面. ? 2.点击登录后,第二个页面会从下方上移,那就得在第一个界面中首先创建另外一个界面.然后转向 首先得加载一个协议,这个就是第二个页面的代理. <LoginViewControllerDelegate> 2).点击登录进行转向 - (IBAction)Login { // 初始化控制器 LoginViewController *login=[[LoginViewController alloc]init]; login.

iOS7新特性 ViewController转场切换(二) 系统视图控制器容器的切换动画---push pop present dismis

@上一章,介绍了主要的iOS7所增加的API,可以发现,它们不是一个个死的方法,苹果给我们开发者提供的是都是协议接口,所以我们能够很好的单独提出来写成一个个类,在里面实现我们各种自定义效果.        1.先来看看实现UIViewControllerAnimatedTransitioning的自定义动画类 /** * 自定义的动画类 * 实现协议------>@protocol UIViewControllerAnimatedTransitioning * 这个接口负责切换的具体内容,也即&qu

IOS-多视图控制器之间的切换

1. 创建个单视图应用程序 2. 在向Main.storyboard中拖一个ViewController控制器 3. 在第一个viewController中添加一个按钮 4. 按着control键,推动到第二个视图上,选择Model 5.运行应用程序,点击按钮,则第二个视图控制器就会出来了 6. 在第二个视图控制器中添加一个按钮,用于回到第一个视图控制器 7. 首先为第二个视图控制器添加GameViewController类,用于控制第二个视图控制器 8. 打开辅助编辑器,拖动用于回到主页的按钮

IOS-Storyboard控制器切换之Push(2)

Push是指头部为导航,底部为内容的控制器,点击顶部返回跳转于各个界面之间,如图正在跳转中的页面 从first>second页面 至于如何建立项目,storyboard不在赘述,Push比Modal多了一个控制器,各个页面的跳转(代码)实际上都是通过控制器跳转,该控制器为 UINavigatorViewController或其子类. 并且 设置了UINavigatorViewController后 还要设置其rootViewController.这相当于该UINavigatorViewContr

ios7中 丰富多彩的UIViewController之间的切换

转载自:http://onevcat.com/2013/10/vc-transition-in-ios7/ 毫无疑问,ViewController(在本文中简写为VC)是使用MVC构建Cocoa或者CocoaTouch程序时最重要的一个类,我们的日常工作中一般来说最花费时间和精力的也是在为VC部分编写代码.苹果产品是注重用户体验的,而对细节进行琢磨也是苹果对于开发者一直以来的要求和希望.在用户体验中,VC之间的关系,比如不同VC之间迁移和转换动画效果一直是一个值得不断推敲的重点.在iOS7中,苹

iOS:使用block进行类与类,控制器与控制器之间的传值

介绍:在iOS中类与类,控制器与控制器之间传值的方式有多种,分别是:单例传值.代理传值.通知传值.block传值或者一些偏好设置也可以用来传值.... 每一种传值方式都有各自的优点和缺点,针对不同情况选择符合需要的方式进行传值.这里我比较喜欢block方式传值,个人觉得简单好用,省却了不少代码. 下面简单给一个在控制器之间FirstViewController和SecondViewController使用block传值的例子: 在SecondViewController中: SecondView

多控制器之间的跳转

1>  什么是多控制器之间的跳转? 在一个 APP 中,会存在多个控制器,多个控制器的存在就会存在控制器的跳转问题. 2>  包含:连线跳转,modal 方式以及navigationController/tabBarontroller方式 连线跳转:根据绑定的 ID 进行控制器的跳转 连线跳转的分类: > 自动型:点击控件后,自动跳转到下一个控制器(action – push 方式) > 手动型:需要借助于代码手动完成. 手动型,是指从来源控制器拖到目标控制器.(manual –

Salesforce视图与控制器之间的交互

刚接触Salesforce,过程的确是比较艰难了,中文资料几乎没有,看英文资料学的效率却不高,不过看了一段时间的英文资料发现自己英语水平挺高不少啊,现在看都不用工具翻译,早知道就再次尝试报个6级,看下能过不,嘻嘻....Salesforce的开发也是MVC模式,asp.net的MVC就玩的比较多了,换个平台一下子没适应过来,不过原理都一样,接下来就介绍一下最近的学习成果吧,来看一下SF中MVC模式下视图与控制器之间的交互,先贴控制器和视图的代码,下面有详细讲解. apex视图代码如下: <ape

【iOS开发-79】利用Modal方式实现控制器之间的跳转

利用Modal方法.事实上就是以下两个方法的运用. Modal方式的切换效果是从底部呈现. -(void)clickModal{ WPViewController *wp=[[WPViewController alloc]init]; [self presentViewController:wp animated:YES completion:^{ }]; } -(void)clickDismiss{ [self dismissViewControllerAnimated:YES complet