iphone - 将UIBarButtonItem添加到iPhone SDK上的UINavigationController

标签 iphone ios

我想在UINavigationController上添加后退按钮,我正在尝试以下代码:

EGOPhotoViewController *photoController = [[EGOPhotoViewController alloc] initWithPhotoSource:source];
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:photoController];
    navController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
    navController.modalPresentationStyle = UIModalPresentationFullScreen;
   // UINavigationBar *my_bar;
    //UINavigationItem *my_item=[[UINavigationItem alloc] initWithTitle:@"test"];
    UIBarButtonItem* button = [[UIBarButtonItem alloc] initWithTitle: @"Back"
                                                               style: UIBarButtonItemStyleBordered
                                                              target: navController
                                                              action: @selector(onBack)];
    //my_item.rightBarButtonItem = button;
    [[navController navigationItem] setRightBarButtonItem:button];
    self.title=@"Gallery";
    [self presentModalViewController:navController animated:YES];

此代码输出如下:

代码未在UINavigationController中添加“后退按钮”。我正在将代码添加至UINavigationController上的“后退”按钮,我的代码有什么问题...!

请任何人帮我...!

谢谢..!

最佳答案

尝试从rootviewcontroller类(photoController)viewDidLoad方法添加UIBarButtonItem。

self.navigationItem.rightBarButtonItem =  [[UIBarButtonItem alloc] initWithTitle: @"Back"
                                                           style: UIBarButtonItemStyleBordered
                                                          target: navController
                                                          action: @selector(onBack)];

关于iphone - 将UIBarButtonItem添加到iPhone SDK上的UINavigationController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10105882/

相关文章:

javascript - 提取与 XMLHttpRequest : clarifications on the under the hood implementations

ios - 单击移动 SKSpriteNode,但长按时连续移动 - Sprite Kit

ios - 尝试将数据从解析添加到 IOS 中的 NSMutableArray

ios - 来自 presentViewController 的 Objective C 触发事件

ios - 如何减少我的应用程序的 ipa 大小

ios - 无法安装 iPhone 应用程序

ios - 如何在推送通知中包含附加信息

ios - 导航栏不隐藏

c# - 如何检索按钮 (MonoTouch) 上的 TouchUpInside 返回值?

iphone - 如何在 iPhone/iPad/iOS 上显示临时弹出消息