小编ran*_*ndo的帖子

导航WebView

使用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)

iphone uiwebview webview

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

iphone ×1

uiwebview ×1

webview ×1