gpt4 book ai didi

ios - 如何为表格上的不同 URL 组织详细信息 Controller webview?

转载 作者:行者123 更新时间:2023-11-28 22:30:12 25 4
gpt4 key购买 nike

我有一个静态 TableView ,里面有几十个静态单元格和组。我正在为 iPad 使用 Master-Detail Application 模板。在 Detail View Controller 中,我有一个 WebView。我试图做到这一点,当用户选择一个单元格时,它将使用以下代码将不同的 URL 加载到 WebView 中:

[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.mywebsite.com"]]];

所以我的问题是...

是否有一种简单的方法可以让 WebView 在每个唯一单元格中加载不同的 URL?唯一区分表格中每个单元格的是标题,我认为每个单元格都指向不同的 View 是不切实际的(这将需要 80 多个 Controller )。

提前致谢。

最佳答案

当然,您只需要让您的数据源包含您想要显示的标题,以及您想要传递给详细 View 的 URL。您可以有一组字典,其中一个键用于标题,另一个键用于 URL。

编辑后:

下面是一个示例,它使用一个包含 3 个部分的表格,每个部分分别有 1、3 和 2 行。数组的结构与该表结构相匹配——三个子数组,分别包含 1、3 和 2 个元素。

- (void)viewDidLoad {
[super viewDidLoad];
NSArray *first = @[@"http://www.mywebsite.com"];
NSArray *second = @[@"http://www.anotherwebsite.com",@"http://www.somewebsite.com",@"http://www.randomwebsite.com"];
NSArray *third = @[@"http://www.apple.com",@"http://www.google.com"];
self.theData = @[first,second,third];
}


- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *urlString = self.theData[indexPath.section][indexPath.row];
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]];
}

关于ios - 如何为表格上的不同 URL 组织详细信息 Controller webview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17661621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com