首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >单击UITableViewCell,UIWebView无法加载webPage

单击UITableViewCell,UIWebView无法加载webPage
EN

Stack Overflow用户
提问于 2012-01-09 05:31:11
回答 2查看 1.7K关注 0票数 1

我正在制作一个iPad应用程序,

我想一个接一个地在单个webPage上加载2 UIWebView,

当我加载我的应用程序时,第一个网页应该出现,第二个网页应该在tableView的单元格上出现,

所以,在我的didLoad方法中,我写了这个(第一个网页),

代码语言:javascript
运行
复制
   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的代码片段,

代码语言:javascript
运行
复制
- (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是我的数组名。

代码语言:javascript
运行
复制
- (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的单元格时,

我需要清除网页还是重新加载类似的网页?

帮我伙计们,先发制人!!

EN

Stack Overflow用户

回答已采纳

发布于 2012-01-09 05:46:25

我认为您可以在这个问题上使用UISplitViewController。

编辑:现在看看下面的代码。

代码语言:javascript
运行
复制
   -(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
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8784295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档