使用webview可以设置一个简单的"后退"按钮(在导航栏或顶部工具栏中),该按钮不显示WebView的第一个URL上的后退按钮 - 并且仅显示在第二个URL上回到第一个?
除非我弄错了,在许多混合原生/网络应用程序(如新闻应用程序)中,您经常会在表格中看到新闻文章(HTML页面而不是"在xcode中编程"表格),这些文章超链接到文章详细信息页面(再次,HTML而不是本地编码) - 我无法想象的是,详细信息页面(webview中的第二个URL)如何显示"后退按钮",但表格(webview中的第一个URL)没有按钮在这些类型的应用程序中显示?
目前,我有一个所描述的webview,在屏幕顶部的工具栏中有一个"后退"栏按钮项目(出口为WebView的'cangoback')但是当没有页面要去的时候,按钮是从一开始就可见的回到 -
我简单的是:
Webview - 第一个URL,HTML表 - "后退"按钮显示,但不活动(当然)
Webview - 第二个URL,HTML详细信息页面 - "后退"按钮显示,可以返回.
如何才能将其显示在第二个URL上,或者在第一个URL上隐藏?
关心兰迪
编辑(11月25日)
这是我的h:
#import <UIKit/UIKit.h>
#import "FilmnoirNavController.h"
@interface FilmnoirViewController : UIViewController <UIWebViewDelegate> {
IBOutlet UIWebView *webView;
IBOutlet UIBarButtonItem *backButton;
}
@property (nonatomic, retain) UIWebView *webView;
@property (nonatomic, retain) UIBarButtonItem *backButton;
- (IBAction)backButtonClicked:(id)sender;
@end
Run Code Online (Sandbox Code Playgroud)
这是我的m:
#import "FilmnoirViewController.h"
@implementation FilmnoirViewController
@synthesize webView;
@synthesize backButton;
- (IBAction)backButtonClicked:(id)sender {
[webView goBack];
}
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) …Run Code Online (Sandbox Code Playgroud)