2012-01-09 63 views
1

我想提出一个iPad应用程序,上的UITableViewCell的点击,一个UIWebView无法加载网页

我想加载2网页上的单一的UIWebView此起彼伏,

1的网页应该来当我加载我应用程序和网页2号应该来上的tableView细胞的点击,

所以,我didLoad方法里面我写这篇(1网页),

NSString *urlAddress = @"http://www.google.com"; 

     //Create a URL object. 
    NSURL *url = [NSURL URLWithString:urlAddress]; 

    //URL Requst Object 
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 

    //Load the request in the UIWebView. 
    [webView loadRequest:requestObj]; 

它工精细..

但同样的WebView在同一页上的tableView细胞的点击我要加载另一页,(第2网页) 我编写的代码加载网页2日,在

这里是代码内容片段在第二个网页,

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
DatabasesViewController *nextController=[[DatabasesViewController alloc]initWithNibName:@"DatabasesViewController" bundle:nil]; 

     [self.navigationController pushViewController:nextController animated:YES]; 
     [nextController changeProductText:[a objectAtIndex:indexPath.row]]; 
     [nextController changeProductText1:[b objectAtIndex:indexPath.row]]; 
     [nextController changeProductText2:[d objectAtIndex:indexPath.row]]; 

} 

当我选择里面的tableView细胞, 它导航到新的观点,我不想要导航,我想留同一个页面,我应该在上面的函数做什么样的变化上?

在上面的函数changeProductText,changeProductText1,changeProductText2,是三个IBAction和a,b,d是我的数组名称。

- (IBAction) changeProductText:(NSString *)str{ 

    [email protected]"http://ipad.appel.com/indexcharts.aspx?id="; 
    l2=str; 

    NSString *str1 = [l1 stringByAppendingString:l2]; 

    NSURL *url2=[NSURL URLWithString:str1]; 
    NSURLRequest *req2=[NSURLRequest requestWithURL:url2]; 
    [webView loadRequest:req2]; 
} 

当我的tableView Webview是不显示的单元格单击,

我需要清除网页或重新加载网页类似的东西?

帮助我男人,提前感谢!

+1

你明白以下几行? “DatabasesViewController * nextController = ...” “[self.navigationController pushViewController ...” 第二个负责导航到新的视图。如果你不想要它,不要写它。 如果webview是一个控制器变量,你可以尝试使用 “self changeProductText:” 而不是“nextController changeProductText:”我不能认为这是一个答案,如果你没有真正理解它并需要更多的细节,那么请让别人知道你的想法。 – 2012-01-09 05:37:41

+0

伙计..你摇滚它工作正常......但我无法看到网页,任何解决方案? – Krunal 2012-01-09 06:05:00

+0

我想加载一个网页点击单元格的tableView,但无法加载网页.. :( – Krunal 2012-01-09 06:24:48

回答

0

我想你可以使用UISplitViewController来解决这个问题。

编辑:现在检查出这样的代码..

-(void)tableView:(UITableView *)tableView didSelectedRowAtIndexPath: 
       (NSIndexPath *)indexPath 
      { 
       NSString *urlString = [siteAddress objectAtIndex : indexPath.row]; 
       detailViewController.webView.scalesPageToFit= yes; 
       NSUrl *url = [NSUrlRequest requestWithURL : url]; 
       [detailViewController.webView loadRequest : request]; 
      } 
+0

thanx它的工作..现在,我想加载一个网页点击单元格的tableView,但无法加载网页.. :( – Krunal 2012-01-09 06:25:21

0
[self.navigationController pushViewController:nextController animated:YES]; 

这导航你远离页面。它将新视图推入导航堆栈。摆脱它,如果你不想这样做。这是一个splitView?