我有一个应用程序在表格视图中填充RSS提要。在表格上选择一行,打开一个包含整个帖子的新视图。我的问题有时在RSS提要中有超链接。单击该链接可在同一视图中打开内容而不是Safari。我想在safari中打开RSS feed中的任何链接,并提供有关离开应用程序的警报消息。但我不知道在我的代码中处理这个问题。任何线索都会有所帮助。我正在粘贴下面的详细视图的代码。
- (void)viewDidLoad {
[self.itemSummary loadHTMLString:[item objectForKey:@"summary"] baseURL:nil];
}
- (id)initWithItem:(NSString *)theItem {
if (self = [super initWithNibName:@"Detail" bundle:nil]) {
self.item = theItem;
self.title = [item objectForKey:@"title"];
}
return self;
}
答案 0 :(得分:4)
试试这段代码:
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if ( inType == UIWebViewNavigationTypeLinkClicked ) {
[[UIApplication sharedApplication] openURL:[inRequest URL]];
return NO;
}
return YES;
}