ios纯代码NavigationController跳转页面

原创 2015年07月10日 11:33:09

1、米有xib,storyboard,只有.h和.m文件

2、在AppDelegate中,要跳转页面,需要初始化当前ViewController的NavigationController

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

    // Override point for customization after application launch.

    

    //一下三步,为了去掉storyboard;点击项目,将main interface 值置为空

    //设置全屏

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

    /**将自己的默认启动ViewController设为根视图**/

    //app入口Viewcontroller

    ViewController * vc =[[ViewController alloc]init];

    UINavigationController * nav =[[UINavigationController alloc] initWithRootViewController:vc];

    self.window.rootViewController = nav;

    //显示

    [self.window makeKeyAndVisible];

    return YES;

}


3、初始化UIButton:

UIButton *mBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];

    [mBtn setFrame:CGRectMake(50, 50, 100, 100)];

    

    [mBtn setTitle:@"页面跳转" forState:UIControlStateNormal];

    [mBtn addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];

    [self.view addSubview:mBtn];


4、监听

-(void)onClick:(UIButton *)a

{

    NSLog(@"touch down");

    DrawViewController *vController = [[DrawViewController alloc] init];

    [self.navigationController pushViewController:vController animated:true];

}




IOS学习 NSNavigationController 多个子页面间相互跳转

@implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunc...
  • ridxmc
  • ridxmc
  • 2016年02月25日 18:14
  • 792

ios 导航控制器(navigationController)代码方式创建

NavigationCOntroller 使用 -(BooL)application(UIApplication *)application didFinishLaunchingWithOpti...

获取当前界面的ViewCotroller(使用UINavigationController)

在UINavigationController中有个viewControllers,这个返回的是一个NSArray,当界面在切换时,这个NSArray的最大值就是当前界面。 下面这段代码是放在...
  • zm_dlf
  • zm_dlf
  • 2016年01月21日 17:27
  • 3107

iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法

http://www.mamicode.com/info-detail-469709.html 一、最普通的视图控制器UIViewContoller   一个普通的视图控制器一般只有模...
  • JinigW
  • JinigW
  • 2016年10月09日 17:05
  • 1412

ios客户端学习-如何在storyboard中给一个viewController添加navigationController

1.拖动一个Navigation Controller 至画板中 2.将拖动到画板中的Navigation Controller 与自动的生成的Root ViewController 中连线...

IOS tabBarController 嵌套navigationController 实现多个界面的跳转

IOS开发中.很多时候都需要在不同的ViewController中来回的跳转,那么如何更加方便的跳转界面呢? 苹果提供了多种跳转方式 下面就说下最常用的tabBarController和navigat...

【代码笔记】iOS-标题2个图标,点击的时候,页面跳转

一,效果图。 二,工程图。 三,代码 RootViewController.h #import @interface RootViewController : UIViewCon...

ios页面跳转

  • 2015年06月02日 11:36
  • 139KB
  • 下载

ios页面跳转传值

  • 2014年04月04日 16:20
  • 73KB
  • 下载

Swift - 纯代码实现页面segue跳转,以及参数传递

下面通过一个例子说明如何在代码中进行segue页面的切换,以及参数的传递。 样例功能如下: 1,主界面中是一个列表(这个列表是在代码中实现) 2,点击列表项时,界面会切换到详情页面,同时传...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios纯代码NavigationController跳转页面
举报原因:
原因补充:

(最多只允许输入30个字)