This is an iPhone, iPod Touch, and iPad UIWebView implementation for reuse in iOS Apps, highlighting methods and design for a usable and intuitive in-app browser.
Look inside JJGWebViewViewController.m
for implementation details. Basically,
if you're using a Table View inside a Navigation Controller, you can just
pop a JJGWebView on your navigation stack, and the class will take care of the
rest.
// Import JJGWebView.h (at the top of your class).
#import "JJGWebView.h"
// Open a link in JJGWebView.
JJGWebView *webViewToPush = [[JJGWebView alloc] initWithNibName:@"JJGWebView" bundle:nil];
webViewToPush.title = @"Title Here";
webViewToPush.webViewURL = [NSURL URLWithString:@"http://www.example.com/"];
[self.navigationController pushViewController:jjgWebView animated:YES];
You would normally do this inside a didSelectRowAtIndexPath:
(in table view)
or calloutAccessoryTapped:
(in map view) method.
Please file bug reports, feature requests, and patches on GitHub: https://github.com/geerlingguy/JJGWebView/issues
More information: http://www.midwesternmac.com/jjgwebview