gpt4 book ai didi

objective-c - 无法从 Web View 中的弹出窗口加载 URL

转载 作者:行者123 更新时间:2023-11-29 04:42:17 25 4
gpt4 key购买 nike

我有一个收藏夹弹出窗口和一个 webView。当您在弹出窗口的表格 View 中选择一个单元格时, WebView 应该加载该 URL,但我收到 SIGABRT 或 BAD_ACCESS。

这是一些代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if (tableView == favoritesTable1) {
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
textField.text = cell.textLabel.text;
[web loadRequest:[[NSURLRequest alloc] initWithURL:[[NSURL alloc] initWithString:cell.textLabel.text]]];
[cell release];
[favoritesTable1 reloadData];
}
}

我想要得到这样的东西,但可以正常工作:

example image

PS:弹出窗口是一个新的 viewController,来自设置 webview 的同一类。

最佳答案

由于您不保留该单元,因此您不应该释放它......这几乎肯定是您的崩溃的根源。

此外,使用 alloc/init 而不使用 autorelease 会泄漏一些内存。试试这个

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if (tableView == favoritesTable1) {
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
textField.text = cell.textLabel.text;
[web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:cell.textLabel.text]]];
[favoritesTable1 reloadData];
}
}

关于objective-c - 无法从 Web View 中的弹出窗口加载 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10209767/

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