Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 网络视图';s goToItem没有';我什么也不做?_Cocoa_Webkit_Webview_Browser History - Fatal编程技术网

Cocoa 网络视图';s goToItem没有';我什么也不做?

Cocoa 网络视图';s goToItem没有';我什么也不做?,cocoa,webkit,webview,browser-history,Cocoa,Webkit,Webview,Browser History,我目前正在尝试为我的浏览器设置一个漂亮的后退按钮上下文菜单。它使用-backListWithLimit提供的数组中的项目填充自身,并带有项目标题和图标。每个项目都将其representedObject设置为其各自的WebHistoryItem,并将其操作设置为goToHistoryItem:,这是我的一种方法,它捕获发件人的representedObject并尝试告诉主webView导航到该历史项目。代码如下: - (IBAction)goToHistoryItem:(id)sender {

我目前正在尝试为我的浏览器设置一个漂亮的后退按钮上下文菜单。它使用-backListWithLimit提供的数组中的项目填充自身,并带有项目标题和图标。每个项目都将其representedObject设置为其各自的WebHistoryItem,并将其操作设置为goToHistoryItem:,这是我的一种方法,它捕获发件人的representedObject并尝试告诉主webView导航到该历史项目。代码如下:

- (IBAction)goToHistoryItem:(id)sender
{
    WebHistoryItem *historyItem = [sender representedObject];
    [[mainWebView backForwardList] goToItem:historyItem];
}
菜单呈现完美,每个项目都有适当的标题和标记。然而,由于某些原因,选择一个项目会失败。我已经检查了NSLog,WebHistoryItem正在被传递…webView根本无法处理它。它没有留下错误,没有控制台日志,什么都没有,我也不知道哪里出了错


我是不是遗漏了什么?为什么这不起作用呢?

嗯,我终于弄明白了。原来我需要使用[webView goToBackForwardItem:]而不是[webView backForwardList]goToItem:]