我正在构建,anthat使用webView's
。通过选择一些标签我还会显示一些视图非webView 。我的navigationController有问题
我在我的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];
我有一些视图,我想在后面的按钮附近添加nother按钮,而不是替换它,而是添加附近。我正在寻找选项来设置我的按钮靠近后退按钮。
此代码添加了一个按钮:
UIBarButtonItem *button1 = [[UIBarButtonItem alloc] initWithCustomView:trView];
[VC1.navigationItem setLefttBarButtonItem:button1 ];
[currentNC pushViewController:dummyVC animated:NO];
当我进入下一个视图并显示后退按钮时,我的button1
消失了。我如何在这一刻添加靠近后退按钮?
答案 0 :(得分:1)
您可以通过此方法添加它:
首先:您应该构建自己的后退按钮和新按钮并定义操作, 然后在没有操作的情况下创建一个名为“LargeButton”的大按钮,并在其中添加两个按钮:
[LargeButton addSubview:backbtn];
[LargeButton addSubview:myButton];
然后将右侧导航栏按钮设置为大按钮:
self.navigationItem.leftBarButtonItem = LargeButton;
在此方法中,您将在导航栏的右侧看到两个按钮。
答案 1 :(得分:0)
我认为,在一侧的导航控制器顶部不可能有两个按钮。 但是,你可以把按钮放在右边。
self.navigationItem.rightBarButtonItem = buttonItem;