GoToItem Webview ничего не делает? - PullRequest
0 голосов
/ 10 февраля 2012

В настоящее время я пытаюсь настроить красивое контекстное меню кнопки «Назад» для моего браузера. Он заполняется элементами из массива, предоставленного -backListWithLimit, с заголовками и значками элементов. Каждому элементу для своего элемента namedObject присвоено значение соответствующего WebHistoryItem, а для его действия - goToHistoryItem: мой метод, который захватывает объект объектаода, представленного отправителем, и пытается указать основному веб-представлению перейти к этому элементу истории. Вот код:

- (IBAction)goToHistoryItem:(id)sender
{
    WebHistoryItem *historyItem = [sender representedObject];
    [[mainWebView backForwardList] goToItem:historyItem];
}

Меню отображается идеально, каждый элемент имеет соответствующий заголовок и значок. Однако по какой-то причине выбрать элемент просто не удается. Я проверил с NSLog, и WebHistoryItem IS передается ... WebView просто не будет ничего с этим делать. Это не оставляет ошибок, журналов консоли, ничего, и я не могу понять, где я ошибся.

Я что-то здесь упускаю? Почему это не работает?

1 Ответ

0 голосов
/ 11 февраля 2012

Ну, я все понял.Оказывается, мне нужно было использовать [webView goToBackForwardItem:] вместо [[webView backForwardList] goToItem:].

...