代码之家  ›  专栏  ›  技术社区  ›  logixologist

从XIB中引用编程创建的UINavigationBar

  •  0
  • logixologist  · 技术社区  · 14 年前

    我从另一个stackoverflow得到了一些代码,关于如何将UINavbars添加到UIToolBar

    我真的觉得有点傻,因为我不知道如何引用一个新创建的导航控制器,从nib,我希望它显示。。。这就是我要做的。我知道我一定是把这里搞混了:(

    在我的应用程序委托中,我创建了控制器阵列:

    UINavigationController *rvc_tools = [[UINavigationController alloc] 
    initWithRootViewController: navController_tools]; 
    
    UINavigationController *rvc_settings = [[UINavigationController alloc] initWithRootViewController:navController_settings]; 
    
    aboutIVacation* vc_about = [[aboutIVacation alloc] init]; 
    
    myCurrent *mycurrentpage = [[myCurrent alloc] init]; 
    UINavigationController *rvc_mysynchpage = [[UINavigationController alloc] initWithRootViewController:navController_synch];
    

    //然后我把它添加到标签栏:

    <code> NSArray* controllers = [NSArray arrayWithObjects: mycurrentpage,  rvc_tools,rvc_settings, vc_about, rvs_mysynchpage, nil];</code>
    

    [iVacationTabBar setViewControllers:动画控制器:否]; 所以现在如果我想RVCYMySouthPoad加载我的XIB称为“同步”,我怎么告诉它加载,一旦我在我的XIB称为同步,我有一个按钮,我想推动,显示推上另一个视图做某事,我怎么有它推动新的观点。

    如果我试着给rvc_mysynchpage打电话,它会告诉我它的未声明。。。。

    1 回复  |  直到 14 年前
        1
  •  0
  •   logixologist    14 年前

    我刚想出来!!!!

    要将视图控制器推到堆栈上,它会自动知道导航控制器将其称为自己的视图控制器,并具有对它的引用,只需执行以下操作:

    [self.navigationController pushViewController:nameofcontroller animated: YES];