Я пишу минимальный веб-браузер с использованием Cocoa. Я пытаюсь создать адресную строку (в основном NSComboBox, в которой выпадающий список содержит ранее посещенные URL-адреса).Адресная строка в веб-браузере на основе какао
Основная проблема заключается в том, что атрибут backForwardList моего объекта WebView обновляется в непредсказуемое время. Например, если я выберу url из раскрывающегося списка (источник данных, для которого является backForwardList), тогда инициируйте запрос на загрузку, к тому моменту, когда раскрывающееся меню обновит выбранный элемент, backForwardList был изменен, а индекс выбранногоItem устаревший, поэтому отображается неправильный адрес. Какая хорошая линия атаки для решения таких вопросов времени?
Спасибо за отзыв о первом ответчике. На самом деле решает больше, чем просто эта проблема для меня. – awt