用UIButton实现页面跳转(AppDelegate +NavigationViewController)
来源:互联网 发布:36 1十分抱歉您的网络 编辑:程序博客网 时间:2024/05/16 15:06
1.AppDelegate.h
定义一个UINavigationController
#import <UIKit/UIKit.h>
#import "MainViewController.h"
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic)UIWindow *window;
@property (strong, nonatomic) UINavigationController *navigationCotroller;
@end
2.AppDelegate.m
#import "AppDelegate.h"
@interface AppDelegate ()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];//实例化window
MainViewController *mainViewController = [[MainViewControlleralloc]init];//实例化mainView控制器
//把mainView控制器放到navigationController的方法中,使之成为根控制器
_navigationCotroller = [[UINavigationControlleralloc] initWithRootViewController:mainViewController];
[_window addSubview:_navigationCotroller.view];//window中加载导航控制器的view
[self.window makeKeyAndVisible];//视图可见
return YES;
}
3.mainViewController.m
设置按钮的页面,按钮触发的方法中,调用AppDelegate中的导航控制器的pushViewController方法,实现页面跳转(自动生成有返回健的页面)。
按钮触发的方法:
[_logonBtn addTarget:self action:@selector(loginClick:) forControlEvents:UIControlEventTouchUpInside];
页面跳转:
-(void)loginClick:(id)sender{
LogonViewController *logonView = [[LogonViewControlleralloc]init];
AppDelegate *myDelete = [[UIApplication sharedApplication]delegate];
[myDelete.navigationCotroller pushViewController:logonView animated:YES];
}
转自http://www.bubuko.com/infodetail-1047250.html
- 用UIButton实现页面跳转(AppDelegate +NavigationViewController)
- Appdelegate里面跳转页面
- 用UIButton 自定义UITabbarController+UINavgationController 实现页面跳转
- iOS 从AppDelegate中跳转指定页面
- NavigationViewController
- NavigationViewController
- IOS 框架页面跳转、Appdelegate.m控制返回rootVC
- 用html实现页面跳转
- ios--NavigationViewController跳转、返回传值
- ios--NavigationViewController跳转、返回传值
- ios--NavigationViewController跳转、返回传值
- ios NavigationViewController跳转以及返回传值
- ios--NavigationViewController返回并刷新UITableView页面
- ios--NavigationViewController返回并刷新UITableView页面
- 用window.location.href实现页面跳转
- 用window.location.href实现页面跳转
- 用window.location.href实现页面跳转
- 用代码实现页面Action跳转
- 【LEETCODE】109-Convert Sorted List to Binary Search Tree
- log4j配置可以查看sql脚本
- 第十周项目3-利用二叉树遍历思想解决问题
- 项目调优-微信(本地化服务)平台:瓶颈定位,数据库调优,业务重构
- 基于Ubuntu+Apache+Passenger+MySQL的Redmine安装笔记
- 用UIButton实现页面跳转(AppDelegate +NavigationViewController)
- 实践hibernate的应用——struts2+hibernate的简单学生信息管理
- Java在windows环境下的安装与配置
- phonegap创建项目错误
- va_list的几个宏操作
- 第六周项目4 后缀表达式
- 变量声明和定义的深入理解
- 第11周实践项目1验证算法-哈夫曼编码的算法验证
- 图像截取