В настоящее время я пытаюсь настроить красивое контекстное меню кнопки «Назад» для моего браузера. Он заполняется элементами из массива, предоставленного -backListWithLimit, с заголовками и значками элементов. Каждому элементу для своего элемента namedObject присвоено значение соответствующего WebHistoryItem, а для его действия - goToHistoryItem: мой метод, который захватывает объект объектаода, представленного отправителем, и пытается указать основному веб-представлению перейти к этому элементу истории. Вот код:
- (IBAction)goToHistoryItem:(id)sender
{
WebHistoryItem *historyItem = [sender representedObject];
[[mainWebView backForwardList] goToItem:historyItem];
}
Меню отображается идеально, каждый элемент имеет соответствующий заголовок и значок. Однако по какой-то причине выбрать элемент просто не удается. Я проверил с NSLog, и WebHistoryItem IS передается ... WebView просто не будет ничего с этим делать. Это не оставляет ошибок, журналов консоли, ничего, и я не могу понять, где я ошибся.
Я что-то здесь упускаю? Почему это не работает?