Создайте класс UIWebView (WebViewController), который загружает .xib и выглядит примерно так:
#import <UIKit/UIKit.h>
@interface WebViewController : UIViewController
{
}
@property (nonatomic, retain) IBOutlet UIWebView *webView;
@property (nonatomic, copy) NSString *urlString;
@end
Затем в файле реализации реализуйте этот метод:
-(void)viewWillAppear:(BOOL)animated
{
NSURL *url = [NSURL URLWithString:urlString_];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[[self webView] loadRequest:req];
NSLog(@"url requested");
[[self navigationController] setNavigationBarHidden:NO animated:YES];
NSLog(@"showing nav");
[super viewWillAppear:animated];
}
Затем в классе делегата, который создает экземпляр веб-представления, передайте URL-адрес WebViewController и поместите его в стек контроллера навигации:
netView.urlString = @"http://www.morrisjenkins.com/home";
[[self navigationController] pushViewController:netView animated:YES];
[netView release];
netView = nil;
(Предполагается, что вы добавили класс делегата в UINavigationController в делегате приложения)
UIViewController *webController = [[WebViewDelegateController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:webController];