如何使分割视图的 DetailView 中的 UIWebView 显示在根视图中选择的相应 UITableViewItem 的数据

发布于 2024-08-30 08:47:10 字数 107 浏览 4 评论 0原文

我有一个 iPad 应用程序。在根视图中,我有一个具有两个级别的 UITableView。我需要根据所选的 UITableView 行在详细视图的 UIWebView 中显示不同的网页。我该怎么做呢?

I have an iPad app. In the Root View I have a UITableView with two levels. I need to display different webpages in the UIWebView in Detail View based on the selected UITableView row. How can I do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

素食主义者 2024-09-06 08:47:10

使用界面生成器将 Web 视图连接到可从根视图控制器的表视图委托访问的位置(如果您使用的是 IB)。

在根视图控制器的表视图委托的 -…didSelectRowAtIndexPath: 中,根据所选索引路径加载 Web 视图的新页面。

Connect the web view to somewhere accessible from the root view controller's table view delegate with interface builder (if you're using IB).

In your root view controller's table view delegate's -…didSelectRowAtIndexPath:, load the new page for the web view depending on the selected index path.

谁的年少不轻狂 2024-09-06 08:47:10

实现这个TableView方法:

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

    if (indexPath.row == 0) {
        NSURL *urlStrg= [NSURL URLWithString:@"http://www.google.ca"];
        NSURLRequest *urlRequest = [NSURLRequest requestWithURL:urlStrg];
        [self.detailViewController.detailItem loadRequest:urlRequest];
    }else if(indexPath.row == 1) {
        NSURL *urlStrg= [NSURL URLWithString:@"http://www.google.ca"];
        NSURLRequest *urlRequest = [NSURLRequest requestWithURL:urlStrg];
        [self.detailViewController.detailItem  loadRequest:urlRequest];
    }else {
        NSURL *urlStrg= [NSURL URLWithString:@"http://www.google.ca"];
        NSURLRequest *urlRequest = [NSURLRequest requestWithURL:urlStrg];
        [self.detailViewController.detailItem  loadRequest:urlRequest];
    }
}

Implement this TableView method:

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

    if (indexPath.row == 0) {
        NSURL *urlStrg= [NSURL URLWithString:@"http://www.google.ca"];
        NSURLRequest *urlRequest = [NSURLRequest requestWithURL:urlStrg];
        [self.detailViewController.detailItem loadRequest:urlRequest];
    }else if(indexPath.row == 1) {
        NSURL *urlStrg= [NSURL URLWithString:@"http://www.google.ca"];
        NSURLRequest *urlRequest = [NSURLRequest requestWithURL:urlStrg];
        [self.detailViewController.detailItem  loadRequest:urlRequest];
    }else {
        NSURL *urlStrg= [NSURL URLWithString:@"http://www.google.ca"];
        NSURLRequest *urlRequest = [NSURLRequest requestWithURL:urlStrg];
        [self.detailViewController.detailItem  loadRequest:urlRequest];
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文