UIWebView without a .xib Objective-C[转]

Add a UIWebView programmatically without using a .xib file. This goes in the views controller. Original from http://www.gibsontang.com/?p=176 (Big thanks man!)

- (void) initUIWebView {

NSLog(@”DetailViewController->initUIWebView {“);

UIWebView *aWebView;

// init and create the UIWebView

aWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 400)];

aWebView.autoresizesSubviews = YES;

aWebView.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);

//set the web view delegates for the web view to be itself

[aWebView setDelegate:self];

//Set the URL to go to for your UIWebView

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 URL into the web view.

[aWebView loadRequest:requestObj];

//add the web view to the content view

[self.view addSubview:aWebView];

[aWebView release], aWebView = nil;

}

- (void)viewDidLoad {

[self initUIWebView]; // <<<<<<<<<<<< this calls the UIWebView Function

[super viewDidLoad];

}