专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 移动开发

UINavigationController领航控制器-视图切换

发布时间:2010-05-30 01:59:38 文章来源:www.iduyao.cn 采编人员:星星草
UINavigationController导航控制器-视图切换

越努力.越幸福.----willingseal.


UINavigationController的结构组成



--------

(1)新建一个工程,创建3个控制器类和3个视图,并关联视图和控制器,设置第一个view为蓝绿色,第二个view为黄色,第三个view为橘色。



(2)

    在AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    
self.window = [[UIWindowallocinitWithFrame:[[UIScreenmainScreenbounds]];
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColorwhiteColor];
     
    
   ListViewController * listVC= [[ListViewController  allocinitWithNibName:@"List_iphone"bundle:nil];

    self.navController = [[UINavigationControllerallocinitWithRootViewController:listVC];
    
     [self.windowaddSubview:self.navController.view];
   
    
    [self.windowmakeKeyAndVisible];
    returnYES;
}


(3)
点击第一个view中的button进入第二个页面
ListViewController.m

- (void)viewDidLoad
{
    [
superviewDidLoad];
// Do any additional setup after loading the view.


    self.title = @"列表";
    
      
}


- (IBAction)push:(id)sender {
    
    
    
TwoViewController *twoVC = [[TwoViewControllerallocinitWithNibName:@"Two_iphone"bundle:nil];

    
    [self.navigationControllerpushViewController:twoVCanimated:YES];
    
}
 
(4)
点击第二个view中的button进入第三个页面

在  TwoViewController.m

- (void)viewDidLoad
{
    [
superviewDidLoad];
// Do any additional setup after loading the view.
    
    self.title = @"Two";
}

- (IBAction)toTwo:(id)sender {
    
    ThreeViewController *threeVC = [[ThreeViewControllerallocinitWithNibName:@"Three_iphone"bundle:nil];
    
    [self.navigationControllerpushViewController:threeVC animated:YES];
    
    
}

(5)



(6)源代码:
点击打开链接

  



友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: