iphone - 创建一个 UIWebView 并以编程方式加载网站

标签 iphone objective-c xcode uiwebview webview

以下是我的代码。我只是想加载一个网站页面并在屏幕上放一个后退按钮。不知道为什么屏幕上没有任何显示。

在 .h 中

#import <UIKit/UIKit.h>
@interface ThirdViewController : UIViewController
{
    UIWebView *myWebView;
}
@property (nonatomic, retain) UIWebView *myWebView;
-(IBAction)goBack:(id)sender;
@end

.m

#import "ThirdViewController.h"
@implementation ThirdViewController
@synthesize myWebView;
-(IBAction)goBack:(id)sender
{
    [myWebView goBack];
}

- (void)viewDidLoad
{
    [super viewDidLoad];

    NSString *urlAddress = @"http://www.apple.com";
    NSURL *url = [NSURL URLWithString:urlAddress];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [myWebView loadRequest:requestObj];
    [self.view addSubview:myWebView];

    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]     initWithTitle:@"Back"                                                                              style:UIBarButtonItemStylePlain                                                                         target:self action:@selector(goBack:)];
}

最佳答案

初始化你的 webView。

UIWebView *tempWebview = [[UIWebView alloc]initWithFrame:theFrame];
NSString *urlAddress = @"http://www.apple.com";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
self.myWebView = tempWebview;
[tempWebview loadRequest:requestObj];
[tempWebview release];
myWebView.delegate=self; 

关于iphone - 创建一个 UIWebView 并以编程方式加载网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8310109/

相关文章:

ios - 在iOS中如何在不使用硬件地址扫描的情况下连接到外设

iphone - 按下 TableView 时单击按钮以记住值

iphone - scrollsToTop 不适用于 UIViewController 包含

objective-c - 如何在两个 CATransform3D 之间手动插值?

iphone - 如何设置 UITableViewCell 高亮图片

iphone - 将 'TAB' 字符写入 objective-c 中的文本文件?

objective-c - 当 UIVIew 隐藏在 SameView 中时如何对 UIview 进行动画处理

xcode - iOS:调试在 XCode 中不起作用

c++ - OpenCV 在调整大小功能时崩溃

iOS-使用CocoaPods导入框架,但无法使用