簡體   English   中英

在iphone sdk上將UIBarButtonItem添加到UINavigationController

[英]Add UIBarButtonItem to UINavigationController on iphone sdk

我想在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中添加Back Button.I我在UINavigationController上添加了Code to Back按鈕,我的代碼錯誤了什么......!

請任何人幫助我......!

謝謝..!

嘗試從rootviewcontroller類(photoController)viewDidLoad方法添加UIBarButtonItem。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM