1

快速提问!当任何 NSFormCell 成为第一个响应者时,它的占位符文本将成为最后一个具有焦点的 NSTextField 的文本。这是一个插图:http: //i.imgur.com/3dlzj.jpg

但是,NSTextFields 从来没有遇到过这个!你以前见过这个吗?这发生在 Xcode 4.3 中——你有什么想法?

谢谢!

4

1 回答 1

1

这不是一个答案,而只是一些进一步的观察。

我对此做了一些实验,这不是你在做的任何事情。如果您只是将一个表单和一个文本字段拖到 IB 的窗口中,并在文本字段中放置一个占位符字符串,那么如果您先选择文本字段然后选择其中一个表单单元格(没有应用程序中的代码)。无论您是否在 IB 中的表单中放置任何占位符,它仍然会从文本字段中获取占位符。我还在窗口中放置了一个按钮,该按钮带有一个记录其中一个单元格的 placeholderString 的操作——它总是记录 null,即使它显示了文本字段的占位符。如果您在该单元格中放置一个占位符(在 IB 中),则它会记录该占位符,但如果您选择文本字段然后选择该单元格,则会显示文本字段的占位符,但日志仍会显示原始占位符。

这对我来说似乎是一个错误。它可能与字段编辑器有关?视图中的所有文本字段都没有共享字段编辑器吗?

于 2012-06-03T04:33:28.120 回答