2012-05-11 5 views
0

Мое приложение имеет таблицу RSSViewView и на другой странице WebView. Я могу открыть WebView с нажатием любого элемента в RSS, но я не могу пройти по ссылке и отображения веб-сайта в WebView ниже мой кодRSS-ссылка для открытия в WebView (iOS)

(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

    int storyIndex = [indexPath indexAtPosition: [indexPath length] - 1]; 

    NSString * storyLink = [[stories objectAtIndex: storyIndex] objectForKey: @"link"]; 


    // clean up the link - get rid of spaces, returns, and tabs... 
    storyLink = [storyLink stringByReplacingOccurrencesOfString:@" " withString:@""]; 
    storyLink = [storyLink stringByReplacingOccurrencesOfString:@"\n" withString:@""]; 
    storyLink = [storyLink stringByReplacingOccurrencesOfString:@" " withString:@""]; 


    [tableView deselectRowAtIndexPath:indexPath animated:NO]; 

    browserScreen = [[DetailsViewController alloc] initWithNibName:@"DetailsViewController" bundle:nil]; 
    [self.view addSubview:browserScreen.view]; 


    // open in Safari --> this line works perfect but I want to open the link in my own Webview so I commented it out 
    //[[UIApplication sharedApplication] openURL:[NSURL URLWithString:storyLink]]; 

} 

спасибо за любую помощь!

ответ

0

Предполагая, что UIWebView находится в вашем DetailsViewController, вы должны установить URL-адрес в WebView, который находится в вашем DetailsViewController.

browserScreen.webView.request = [NSURLRequest requestWithURL:[NSURL URLWithString:storyLink]]; 
+0

спасибо, но это не сработало, и моя проблема здесь в том, чтобы использовать storyLink как глобальную строку. webView не видит storyLink в DetailsViewController – user1279453

+0

Я нашел другое решение, мне нужно было использовать строку globel для передачи «storyLink» в webView. Тем не менее, большое спасибо за то, – user1279453

Смежные вопросы