【问题标题】:Address Bar in Cocoa Based Web Browser基于 Cocoa 的 Web 浏览器中的地址栏
【发布时间】:2009-09-07 15:57:30
【问题描述】:

我正在使用 Cocoa 编写一个最小的网络浏览器。我一直在努力尝试创建一个地址栏(基本上是一个 NSComboBox,其中的下拉菜单包含以前访问过的 URL)。

主要问题是我的 WebView 对象的 backForwardList 属性在不可预测的时间更新。例如,如果我从下拉列表中选择一个 url(其数据源是 backForwardList ),然后启动加载请求,当下拉列表更新所选项目时, backForwardList 已更改并且 selectedItem 的索引为过期,所以显示不正确的地址。处理此类时间问题的好方法是什么?

【问题讨论】:

    标签: cocoa webkit webview


    【解决方案1】:

    在弹出窗口打开之前复制列表。仅使用此副本,直到组合框退出第一响应者。

    【讨论】:

    • 感谢有关急救人员的提示。实际上为我解决的不仅仅是这个问题。
    猜你喜欢
    • 1970-01-01
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 2017-01-05
    • 2015-02-09
    • 1970-01-01
    相关资源
    最近更新 更多