Вы можете создать WebViewController, который будет действовать как «подробный вид».Добавьте новый подкласс UIViewController
в свой проект и просто добавьте UIWebView
и ADBannerView
в свой файл пера.Сделайте выход для вашего веб-просмотра, и вы должны быть в порядке.В представлении списка вы можете создать новый detailViewController и загрузить свой URL-адрес строки в webView:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSString* url = [[dataArray objectAtIndex:indexPath.row] objectForKey:@"url"];
if (![url isEqualToString:@""]) {
WebViewController* detailViewController = [[WebViewController alloc] initWithNibName:@"WebViewController" bundle:nil];
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]];
[detailViewController release];
}
}
Это быстрый способ сделать это - вы можете создать собственный метод -init, который принимаетURL, если хотите.Вам также следует использовать методы UIWebViewDelegate
, чтобы показать некоторую загрузочную обратную связь / сообщение об ошибке, касающееся webView:
@interface WebViewController : UIViewController <UIWebViewDelegate> {
IBOutlet UIWebView* webView;
}