选项卡式应用程序中的 UIWebView (Xcode)
Posted
技术标签:
【中文标题】选项卡式应用程序中的 UIWebView (Xcode)【英文标题】:UIWebView in tabbed application (Xcode) 【发布时间】:2012-03-27 20:24:29 【问题描述】:我刚开始学习 Xcode,遇到了一些问题...
我在 Xcode 4.3 中制作了一个选项卡式应用程序,它可以正常工作。但我之前制作了一个简单的 UIWebView 应用程序,现在我想在新应用程序的一个选项卡中实现它。
这是我在 FirstViewController 类中所做的:
// FirstViewController.h
// SafeLine
//
// Created by Camilla Fröberg on 2012-03-27.
// Copyright (c) 2012 SafeLine Sweden AB. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface FirstViewController : UIViewController
IBOutlet UIWebView *webDisplay;
@property(nonatomic,retain) UIWebView *webDisplay;
@end
还有 FirstViewController.m:
// FirstViewController.m
// SafeLine
//
// Created by Camilla Fröberg on 2012-03-27.
// Copyright (c) 2012 SafeLine Sweden AB. All rights reserved.
//
#import "FirstViewController.h"
@interface FirstViewController ()
@end
@implementation FirstViewController
@synthesize webDisplay;
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (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.
[webDisplay loadRequest:requestObj];
[super viewDidLoad];
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
return YES;
- (void)didReceiveMemoryWarning
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
- (void)viewDidUnload
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
@end
运行应用程序时,我不会收到任何错误消息,也不会显示网站,而是只会显示一个空视图...
感谢任何帮助!
// 最好的问候 来自瑞典的卡米拉
【问题讨论】:
你还记得在 Interface Builder 中连接 UIWebView 吗?您将其声明为 IBOutlet,但您需要手动连接它。如果不是,这将导致它是nil
,所以什么都不会发生。否则你的代码看起来不错。
我尝试了一切,但我什至没有想过检查它们是否已连接...现在它们工作正常!非常感谢!
【参考方案1】:
我认为,您应该检查是否将 Interface Builder 中的 UIWebView 与 IBOutlet 连接。
【讨论】:
以上是关于选项卡式应用程序中的 UIWebView (Xcode)的主要内容,如果未能解决你的问题,请参考以下文章
AppDelegate Swift 中的选项卡式应用程序和核心数据函数