Cocoa 上一个文本字段中的占位符

Cocoa 上一个文本字段中的占位符,cocoa,Cocoa,快速提问!当任何NSFormCell成为第一个响应程序时,其占位符文本将成为最后一个具有焦点的NSTextField的占位符文本。下面是一个例子: 但是,NSTextFields从未遇到过这种情况!你以前见过这个吗?这发生在Xcode 4.3中-您有什么想法 谢谢大家! 这不是答案,只是一些进一步的观察 我用这个做了一些实验,而这不是你正在做的任何事情。如果您只需将表单和文本字段拖动到IB中的窗口中,并在文本字段中放置占位符字符串,则如果您首先选择文本字段,然后选择应用程序中一个完全没有代码的表

快速提问!当任何NSFormCell成为第一个响应程序时,其占位符文本将成为最后一个具有焦点的NSTextField的占位符文本。下面是一个例子:

但是,NSTextFields从未遇到过这种情况!你以前见过这个吗?这发生在Xcode 4.3中-您有什么想法


谢谢大家!

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

我用这个做了一些实验,而这不是你正在做的任何事情。如果您只需将表单和文本字段拖动到IB中的窗口中,并在文本字段中放置占位符字符串,则如果您首先选择文本字段,然后选择应用程序中一个完全没有代码的表单单元格,则占位符将出现在表单中。无论您是否在IB中的表单中放置任何占位符,它仍然从文本字段中获取占位符。我还在窗口中放置了一个按钮,该按钮包含一个记录其中一个单元格的占位符字符串的操作-它始终记录为null,即使它显示文本字段的占位符。如果在IB中的该单元格中放置占位符,则它会记录该占位符,但如果选择文本字段,然后选择该单元格,则会显示文本字段的占位符,但日志仍会显示原始占位符


对我来说这看起来像个虫子。这可能与字段编辑器有关?视图中的所有文本字段是否都有一个共享字段编辑器?

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

我用这个做了一些实验,而这不是你正在做的任何事情。如果您只需将表单和文本字段拖动到IB中的窗口中,并在文本字段中放置占位符字符串,则如果您首先选择文本字段,然后选择应用程序中一个完全没有代码的表单单元格,则占位符将出现在表单中。无论您是否在IB中的表单中放置任何占位符,它仍然从文本字段中获取占位符。我还在窗口中放置了一个按钮,该按钮包含一个记录其中一个单元格的占位符字符串的操作-它始终记录为null,即使它显示文本字段的占位符。如果在IB中的该单元格中放置占位符,则它会记录该占位符,但如果选择文本字段,然后选择该单元格,则会显示文本字段的占位符,但日志仍会显示原始占位符


对我来说这看起来像个虫子。这可能与字段编辑器有关?视图中的所有文本字段没有共享字段编辑器吗?

是否使用绑定?绑定是如何设置的?如果没有绑定,那么表单及其单元格是如何设置的?@KenThomases谢谢您的回复!我没有使用绑定。表单位于选项卡视图中,而文本字段不在选项卡视图中。此表单的所有属性都在表单的“属性”选项卡中声明-表单中的任何内容都不会动态生成。文本字段的占位符文本是根据今天的日期动态生成的,但即使没有该代码,问题仍然存在!是否为表单单元格或原型单元格设置了占位符?如果你这样做会发生什么?您是在为文本字段还是表单使用委托?您是否实现了任何与文本相关的委托方法?你在为窗口自定义字段编辑器吗?我应该让你知道在每个新项目中我都会遇到这种情况!我为表单单元格设置了占位符,但没有处理原型单元格。我也不使用代理。没有什么是习俗。我应该显式设置委托并使用这些方法吗?再次感谢!您正在使用绑定吗?绑定是如何设置的?如果没有绑定,那么表单及其单元格是如何设置的?@KenThomases谢谢您的回复!我没有使用绑定。表单位于选项卡视图中,而文本字段不在选项卡视图中。此表单的所有属性都在表单的“属性”选项卡中声明-表单中的任何内容都不会动态生成。文本字段的占位符文本是根据今天的日期动态生成的,但即使没有该代码,问题仍然存在!是否为表单单元格或原型单元格设置了占位符?如果你这样做会发生什么?您是在为文本字段还是表单使用委托?您是否实现了任何与文本相关的委托方法?你在为窗口自定义字段编辑器吗?我应该让你知道在每个新项目中我都会遇到这种情况!我为表单单元格设置了占位符,但没有处理原型单元格。我也不使用代理。没有什么是习俗。我应该显式设置委托并使用这些方法吗?再次感谢!是的,听起来字段编辑器有过时的信息。表单单元格在获得焦点时应该重置字段编辑器的占位符文本,但听起来好像没有。也许在表单上设置一个委托并实现-controlTextDidBeginEditing:在此时重置占位符字符串会有所帮助。是的,听起来字段编辑器有过时的信息。当 你可以集中注意力,但听起来好像没有。也许在表单上设置一个委托并实现-controlTextDidBeginEditing:在此时重置占位符字符串会有所帮助。