使用右侧导航栏按钮从nib文件推送视图

时间:2011-09-26 10:46:05

标签: iphone objective-c uinavigationcontroller pushviewcontroller

如标题中所述,我想使用导航栏上的按钮从已知的NIB推送视图。我正在开发一个UINavigationController应用程序。

我已在IB中添加了右键,并将其链接到RootViewController中的方法

我到处搜索但我找不到办法做这种方法......

-(IBAction)addItems:(id)sender 
{
    ?
}

我也试过了this solution,但它也没有...

2 个答案:

答案 0 :(得分:1)

例如:

-(IBAction)addItems:(id)sender 
{
    CustomController *controller = [[CustomController alloc] initWithNibName:@"CustomController" bundle:nil];
    [self.navigationController pushViewController:controller animated:YES];
    [controller release];
}

哪里

  1. CustomController自定义控制器类的名称。
  2. @"CustomController"您的xib文件名称

答案 1 :(得分:1)

如果您只需要来自nib文件的视图,那么试试这个..

NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"QPickOneView"
                                                  owner:self
                                                options:nil];

UIView* myView = [ nibViews objectAtIndex: 0];

self.view = myView;

如果你想推送一个ViewController ..那么请使用Nekto的答案。