gpt4 book ai didi

iphone - 未加载 UIWebView

转载 作者:行者123 更新时间:2023-11-29 11:02:52 25 4
gpt4 key购买 nike

我有一个带有四个 View Controller (四个选项卡)的应用程序,我正在尝试第四个使用 UIWebView 加载 url ..请检查下面的代码

这个FourthViewController.h

    #import <UIKit/UIKit.h>


@interface FourthViewController : UIViewController {

IBOutlet UIWebView *webView;
}

@property(nonatomic,retain)IBOutlet UIWebView *webView;
@end

FourthViewController.m

#import "FourthViewController.h"


@interface FourthViewController ()

@end

@implementation FourthViewController
@synthesize webView;


- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
//self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.navigationItem.title = @"Instagram";
self.view.backgroundColor = [UIColor colorWithWhite:0.9 alpha:1.0];

}
return self;
}

- (void)viewDidLoad
{
[super viewDidLoad];
UIBarButtonItem *refreshButton = [[[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh
target:self action:@selector(refreshClicked:)] init];
self.navigationItem.rightBarButtonItem = refreshButton;

NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
}




-(IBAction)refreshClicked:(id)sender {
NSLog(@"Clicked");

}



- (NSString *)tabImageName
{
return @"instagram";
}

@end

但是当我运行 iPhone 模拟器并进入第四个选项卡时它没有加载网络,这是什么问题?

提前致谢

最佳答案

如果你没有使用 xib,那么你需要 alloc-init 并将其添加到 View 层次结构中。

因此,在您的 viewDidLoad 方法中,例如:

UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
[webView loadRequest:request];
[self.view addSubview:webView];
[webView release]; // if you don't use ARC

那么,如果不使用xib,就不需要使用IBOutlet。这只是允许使用 Interface Builder 的占位符(即连接 socket )。

编辑

您应该更改我提供的代码,如下所示(例如)。我的只是一个例子。该警告只是指出局部变量隐藏了您在 .h 中创建的变量的声明。

UIWebView *web = [[UIWebView alloc] initWithFrame:self.view.bounds];
self.webView = web;
[self.webView loadRequest:request];
[self.view addSubview:self.webView];
[web release]; // if you don't use ARC

关于iphone - 未加载 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15052951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com