【问题标题】:Push a view from a nib file using a right navigation bar button使用右侧导航栏按钮从 nib 文件推送视图
【发布时间】:2011-11-25 02:50:15
【问题描述】:

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

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

我已经到处搜索了,但我找不到执行此方法的方法...

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

我也试过this solution,但它也不起作用...

【问题讨论】:

    标签: iphone objective-c uinavigationcontroller pushviewcontroller


    【解决方案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 文件的名称

    【讨论】:

    • 这正是我想要的。我仍然有一些错误,但我会努力解决的。感谢 m8!
    【解决方案2】:

    如果你只需要 nib 文件中的视图,那么试试这个..

    NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"QPickOneView"
                                                      owner:self
                                                    options:nil];
    
    UIView* myView = [ nibViews objectAtIndex: 0];
    
    self.view = myView;
    

    如果你想推送一个 ViewController..然后使用 Nekto 的答案。

    【讨论】:

    • 非常感谢,但 Nekto 的回答更有用。
    猜你喜欢
    • 1970-01-01
    • 2014-10-01
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多