Когда вы используете: [[UIApplication sharedApplication] openURL...
он вызывает safari, чтобы открыть URL, после того, как он закрывает ваше приложение.
Итак, создайте WebViewController и в viewDidLoad
добавьте следующее:
NSString *urlAddress;
if(siteType == @"facebook"){
self.title = @"Facebook";
urlAddress = @"http://www.facebook.com";
}
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];
//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
//Load the request in the UIWebView.
[webView loadRequest:requestObj];
и в кнопке корневого контроллера добавьте это к действию:
WebViewController *wvc = [WebViewController alloc];
wvc.siteType = @"facebook";
[self.navigationController pushViewController:wvc animated:YES];
И, конечно, для заголовка WebViewController вам необходимо:
@interface WebViewController : UIViewController <UIWebViewDelegate>
{
NSString *siteType;
IBOutlet UIWebView *webView;
}
@property (nonatomic, retain) NSString *siteType;
@property (nonatomic, retain) UIWebView *webView;
@end
и не забудьте @synthesize siteType,webView;