0

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

我在我的Ncontrolls类中设置我的 navigationController 有下一个代码:

- (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 中更改页面时,我都会调用下一个代码并使用push,并添加后退按钮

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];

当我要进入下一个视图并出现后退按钮时,我的button1消失了。此时我如何将它添加到后退按钮附近

4

2 回答 2

1

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

self.navigationItem.rightBarButtonItem = buttonItem;
于 2012-09-29T13:53:40.770 回答
1

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

首先:您应该构建自己的后退按钮和新按钮并在那里定义动作,然后创建一个名为“LargeButton”的大按钮,没有动作,并在其中添加两个按钮:

[大按钮 addSubview:backbtn];
[大按钮 addSubview:myButton];

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

self.navigationItem.leftBarButtonItem = 大按钮;

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

于 2012-10-14T10:55:51.000 回答