Cocoa NSTextView:正在加载RTF,只有将鼠标移到控件上,视图才会正确更新

Cocoa NSTextView:正在加载RTF,只有将鼠标移到控件上,视图才会正确更新,cocoa,macos,nstextview,Cocoa,Macos,Nstextview,我有一个非常简单的窗口,其中包含一个NSTextView。我打电话是想在磁盘上加载和显示一个rtf文件。我在awakeFromNib处理程序中调用这个。当视图出现在屏幕上时,它仅部分显示rtf的内容,视图的按钮部分为空白/白色 但是,当鼠标移动到控件上时,rtf的其余部分将正确渲染,从而填充以前的空白 我有点不明白为什么会这样。有什么想法吗?视图的照片会非常有帮助,但是在读取RTF数据后,您是否尝试过将视图标记为需要显示([view setNeedsDisplay:YES])呢?在interfa

我有一个非常简单的窗口,其中包含一个NSTextView。我打电话是想在磁盘上加载和显示一个rtf文件。我在awakeFromNib处理程序中调用这个。当视图出现在屏幕上时,它仅部分显示rtf的内容,视图的按钮部分为空白/白色

但是,当鼠标移动到控件上时,rtf的其余部分将正确渲染,从而填充以前的空白


我有点不明白为什么会这样。有什么想法吗?

视图的照片会非常有帮助,但是在读取RTF数据后,您是否尝试过将视图标记为需要显示(
[view setNeedsDisplay:YES]
)呢?

在interface builder中关闭“非连续布局”

您必须发布代码。此外,没有“the”awakeFromNib处理程序。任何物体都可能有它,所以最好解释一下它在什么地方。我在NSWindowController的awakeFromNib处理程序中调用它。这个!哇,我花了几个星期的时间断断续续地讨论这个问题,很难找到答案。