Ipad Web视图在iOS5中不工作
我对iPad非常陌生,当时正在尝试“使用web视图加载网页”——打开谷歌页面 我遵循了方框/教程中给出的所有步骤,但无法查看页面。 步骤1:在视图窗口中添加web视图 步骤2:通过添加以下代码,为web视图重新贴花插座Ipad Web视图在iOS5中不工作,ipad,ios5,Ipad,Ios5,我对iPad非常陌生,当时正在尝试“使用web视图加载网页”——打开谷歌页面 我遵循了方框/教程中给出的所有步骤,但无法查看页面。 步骤1:在视图窗口中添加web视图 步骤2:通过添加以下代码,为web视图重新贴花插座 @interface WebiPadViewController : UIViewController { IBOutlet UIWebView *webDisplayiPad; } @property(nonatomic,retain) UIWebView *webD
@interface WebiPadViewController : UIViewController {
IBOutlet UIWebView *webDisplayiPad;
}
@property(nonatomic,retain) UIWebView *webDisplayiPad;
步骤3:使用文件管理器将webview插座连接到Web view
步骤4:使用以下代码创建URl和请求对象:
- (void)viewDidLoad {
NSString *urlAddress = @"http://www.google.com";
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];
//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
//Load the request in the UIWebView.
[webDisplayiPad loadRequest:requestObj];
[super viewDidLoad];
}
步骤5:保存并运行应用程序以查看google页面
但是模拟器只显示白色背景 我认为您必须将HTML加载到UIWebView中,我猜您的Nib/Xib连接出现了一些问题 请检查以下内容:
WebiPadViewController
视图
插座已连接到web视图我首先要说的是,正如sergio所描述的,您可能只是没有正确设置ViewController类和ViewOutlet属性,因为这也会导致出现空白的白色背景 但我将假设未连接的是您的webDisplayiPad属性。我认为这是最有可能的,因为您的“步骤3:使用文件管理器将webview插座连接到Web view”充其量只是一个粗略的描述 要检查连接,请转到WebiPadViewController.xib并右键单击(cntrl单击)文件的所有者图标。在outlets下,应该有您的webDisplayiPad,并在其右侧有一个圆圈。如果圆是空的,我怀疑它是空的,请从圆拖动到UIWebView。UIWebView将进行一点闪烁以确认。你的任务完成了 此外,连接IBOutlets的现代方式是将该关键字放在属性定义中,完全忘记ivar。例如:
@interface WebiPadViewController : UIViewController {
}
@property(nonatomic,retain) IBOutlet UIWebView *webDisplayiPad;
并在.m文件中执行此操作:
@implementation WebiPadViewController
@synthesize webDisplayiPad = _webDisplayiPad;
合成将为您创建支持变量,u字符将帮助您保持它们的直线性
如果更改为这种方式,则loadRequest调用将类似于以下两种调用之一:
[_webDisplayiPad loadRequest:requestObj]; // Calls through ivar
[self.webDisplayiPad loadRequest:requestObj]; // Calls through accessor method
在实施过程中,不要忘记:
@synthesize webDisplayiPad = _webDisplayiPad;
设置代理。 仅当您设置委托时才加载网页
另一方面,它将是一个空页面
[webDisplayiPad loadRequest:requestObj]
完全可以让web视图加载一些html;问题在别处…@Stuti。事实上,你发布的链接中使用了loadRequest;