Iphone MWFeedParser在app web浏览器中而不是safari中
所以我使用的是MWFeedParser,我认为它是一个漂亮的RSS提要应用程序,但是当点击一个链接时,它会转到Safari。我担心大部分iPhone用户不知道他们可以双击iPhone的唯一按钮查看所有打开的应用程序并返回RSS提要,因此会陷入困境。因此,我宁愿使用应用程序内浏览器 换句话说,当前当我点击MWFeedParser的链接时,它会转到Safari;我更喜欢应用内浏览器 我已经设置了名为WebViewController的浏览器类。 基本上与[detailWebView loadRequest:[nsurlRequestRequestWithURL:detailURL]]一起使用强> 所以“detailURL”就是它要寻找的Iphone MWFeedParser在app web浏览器中而不是safari中,iphone,rss,browser,in-app,Iphone,Rss,Browser,In App,所以我使用的是MWFeedParser,我认为它是一个漂亮的RSS提要应用程序,但是当点击一个链接时,它会转到Safari。我担心大部分iPhone用户不知道他们可以双击iPhone的唯一按钮查看所有打开的应用程序并返回RSS提要,因此会陷入困境。因此,我宁愿使用应用程序内浏览器 换句话说,当前当我点击MWFeedParser的链接时,它会转到Safari;我更喜欢应用内浏览器 我已经设置了名为WebViewController的浏览器类。 基本上与[detailWebView loadRequ
我应该在DetailTableViewController中放置什么而不是sharedApplication代码?没有人能够回答这个问题……如果其他人正在寻找如何执行此操作,请将didSelectRowAtIndexPath的内容更改为
if (_webViewController == nil) {
self.webViewController = [[[WebViewController alloc] initWithNibName:@"WebViewController" bundle:[NSBundle mainBundle]] autorelease];
}
MWFeedItem *entry = [parsedItems objectAtIndex:indexPath.row];
_webViewController.entry = entry;
[self.navigationController pushViewController:_webViewController animated:YES];
// Deselect
[self.tableView deselectRowAtIndexPath:indexPath animated:YES];
添加一个WebViewController;
m有
#import "WebViewController.h"
#import "MWFeedItem.h"
@implementation WebViewController
@synthesize webView = _webView;
@synthesize entry = _entry;
// The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.
- (void)viewWillAppear:(BOOL)animated {
NSURL *url = [NSURL URLWithString:_entry.link];
[_webView loadRequest:[NSURLRequest requestWithURL:url]];
}
- (void)viewWillDisappear:(BOOL)animated {
[_webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]];
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc. that aren't in use.
}
- (void)viewDidUnload {
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[_entry release];
_entry = nil;
[_webView release];
_webView = nil;
[super dealloc];
}
而.h
@class MWFeedItem;
@interface WebViewController : UIViewController {
UIWebView *_webView;
MWFeedItem *_entry;
}
@property (retain) IBOutlet UIWebView *webView;
@property (retain) MWFeedItem *entry;
(基本上,我只是把Ray Wenderlich的RSS feeder的webview部分放到了这一部分。)