gpt4 book ai didi

objective-c - NSTextView 不会响应 setString

转载 作者:行者123 更新时间:2023-12-03 16:39:52 33 4
gpt4 key购买 nike

我是 Cocoa 的新手,我遇到了一个绝对令人抓狂的问题。我正在尝试将一个简单的 NSString 写入 NSTextView,但由于某种原因它不会响应。没有编译器警告,没有运行时错误,只是一个空白的 textview

我可以使用 NSTextView 的其他方法,如 selectAll、delete、setSelectedRanges 等。它们工作得很好,从我在 Apple 文档和网上读到的所有内容来看,像 setString 这样的方法应该可以工作。我也尝试过:

[[textView textStorage] setAttributedString:aString]

使用文本的 NSAttributedString 版本,同样没有结果。即使 string 方法也能完美地工作并返回 textView 的内容,但由于某种原因 setString 等不会。 TextView 是可编辑的。在调试器中,我尝试写入的字符串值毫无问题地显示出来。

我在网上到处搜索过,似乎没有人遇到这个问题。

谢谢,乔

最佳答案

您是否尝试在字段正在编辑时设置字符串值?当文本字段获得焦点时,您实际与之交互的控件是其编辑器(NSTextView),因此对文本字段存储的更改不会产生任何效果。

关于objective-c - NSTextView 不会响应 setString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1256517/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com