我正在制作一个iPad应用程序,
我想一个接一个地在单个webPage上加载2 UIWebView,
当我加载我的应用程序时,第一个网页应该出现,第二个网页应该在tableView的单元格上出现,
所以,在我的didLoad方法中,我写了这个(第一个网页),
   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];效果很好..。
但是在同一页面上,在同一网页上点击tableView单元格,我想加载另一个页面(第二个网页),我编写了加载第二个webPage的代码,
下面是第二个webPage的代码片段,
- (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{
    l1=@"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的单元格时,
我需要清除网页还是重新加载类似的网页?
帮我伙计们,先发制人!!
发布于 2012-01-09 05:46:25
我认为您可以在这个问题上使用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];
            }发布于 2012-01-09 05:36:44
 [self.navigationController pushViewController:nextController animated:YES];这将使您远离页面。它将一个新视图推到导航堆栈上。摆脱它,如果你不想做that.What,这是一个splitView吗?
https://stackoverflow.com/questions/8784295
复制相似问题