【问题标题】:NSTextView does not display data until mouse passes overNSTextView 直到鼠标经过才显示数据
【发布时间】:2011-08-22 17:22:25
【问题描述】:

我在使用 NSTextView 实例的 Lion 中遇到了一种奇怪的行为。我通过它的文本存储接口为它们设置了属性字符串,但是直到我将鼠标光标移到每个 NSTextView 实例上,数据才会显示。在雪豹中我没有问题 有人知道会发生什么吗?

【问题讨论】:

  • 你在主线程上做所有事情吗?
  • 我有一个辅助线程检查天气...奇怪的是我有其他 NSTextView 实例没有受到影响,我无法检测到差异...
  • 尝试在主线程上进行实际更新(你可以/应该仍然在后台线程上进行天气检查)...
  • 我想我已经这样做了,一旦我读完天气信息,我就会调用“[self performSelectorOnMainThread:@selector(updateInternalInfo:) withObject:xmlWrapper waitUntilDone:NO];”然后在 UpdateInternalInfo 上,我只是通知代表信息已准备好。
  • 你应该发布你正在使用的代码。

标签: cocoa osx-lion


【解决方案1】:

我认为您正在更改视图背后的模型。您是在更改之前调用 -beginEditing 并在之后调用 -endEditing 吗?

【讨论】:

    猜你喜欢
    • 2014-06-30
    • 1970-01-01
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多