【问题标题】:How to add button to UINavigationController如何将按钮添加到 UINavigationController
【发布时间】:2010-05-20 16:08:32
【问题描述】:

我有以下代码,将导航控制器添加到模态视图。导航栏和视图都显示正常,但右键没有。我做错了什么?

    UpgradesViewController* upgradesViewController = [[UpgradesViewController alloc] initWithNibName:@"UpgradesView" bundle:nil];
    upgradesViewController.title = @"Upgrades";

    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:upgradesViewController];
    navController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    navController.navigationBar.barStyle = UIBarStyleBlack;
    UIBarButtonItem* doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Show" style:UIBarButtonItemStylePlain target: self  action:nil];
    navController.navigationItem.rightBarButtonItem = doneButton;
    [self presentModalViewController:navController animated:YES];

    [navController release];
    [upgradesViewController release];

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    将 doneButton 添加到 upgradesViewController 的 navigationItem,而不是 navController。导航控制器显示顶部控制器的导航项,而不是其自身。

    【讨论】:

    • 那么你应该接受答案,这样他才能得到分数(这样人们以后会继续回答你的问题)。
    猜你喜欢
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多