Objective c 在默认值附近添加按钮';背面';导航栏中的按钮

Objective c 在默认值附近添加按钮';背面';导航栏中的按钮,objective-c,uinavigationcontroller,uitabbaritem,Objective C,Uinavigationcontroller,Uitabbaritem,我正在构建和使用webView的anthat。通过选择一些选项卡,我还显示了一些视图非webView。导航控制器有问题 我正在我的nControls类中设置导航控制器,该类具有下一个代码: - (void)push{ UIViewController myVC = [[UIViewController alloc] init]; myVC.view.frame = currentNC.view.frame; UIImageView *logo = [[UIImageView

我正在构建和使用
webView的anthat
。通过选择一些选项卡,我还显示了一些视图非webView。导航控制器有问题

我正在我的
nControls
类中设置导航控制器,该类具有下一个代码:

- (void)push{
   UIViewController myVC = [[UIViewController alloc] init];
    myVC.view.frame = currentNC.view.frame;
    UIImageView *logo = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"house.png"]];    
    UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc] initWithCustomView:logo ];
    [myVC.navigationItem setLefttBarButtonItem:buttonItem];
    [currentNC pushViewController:myVC animated:NO];
每次我想使用“后退”按钮以及在UIWebView中更改页面时,我都会调用下一个代码并使用
按钮,然后添加“后退”按钮

UIViewController *VC1 = [[UIViewController alloc] init];
[[AppDelegate sharedInstance].currentNC pushViewController:VC1 animated:NO];
我有一些视图,我想在后退按钮附近添加另一个按钮,不是替换它,而是添加附近。我正在寻找一个选项,在一些视图中设置我的按钮从近到后的按钮

此代码添加了一个按钮:

UIBarButtonItem *button1 = [[UIBarButtonItem alloc] initWithCustomView:trView];
    [VC1.navigationItem setLefttBarButtonItem:button1 ];
    [currentNC pushViewController:dummyVC animated:NO];

当我进入下一个视图并显示“后退”按钮时,我的
按钮1
将消失。此时,我如何将其添加到靠近“后退”按钮的

我认为,导航控制器顶部的一侧不可能有两个按钮。 但是,你可以把按钮放在右边

self.navigationItem.rightBarButtonItem = buttonItem;

您可以通过以下方法添加它:

首先:你应该建立你自己的后退按钮和新按钮,并定义这些动作, 然后创建一个名为“LargeButton”的大按钮,不执行任何操作,并在其中添加两个按钮:

[大按钮添加子视图:backbtn]
[大按钮添加子视图:myButton]

然后将右侧导航栏按钮设置为大按钮:

self.navigationItem.leftBarButtonItem=LargeButton


在这种方法中,您将在导航栏的右侧看到两个按钮。

也许,在这些应用程序中使用的是自己的导航,而不是SDK?我自己做,请参见下面的答案