【发布时间】:2011-04-02 07:35:49
【问题描述】:
我的程序中有一个文本字段,它使用绑定表示来自模型对象的文件名。我希望这个 textField 可用于输入新的文件名,并且在用户按下 Enter 后,它应该向我的模型对象发送消息,说明我的 textField 中的 fileName 的值已更改,然后在我的模型对象中检查此类文件名的方法是否可以被称为被使用。如果它返回 true,那么它应该将新值应用于我的模型对象,如果不是,那么我的 textField 中的值应该撤消为初始值。
有人知道如何实现吗?我可以验证我的值,但我不能让我的 textField 刷新为初始值。至于更改模型对象值和 texField 刷新应该使用符合 KVC 的单一方法,我不知道如何实现这种行为。
任何帮助将不胜感激。
【问题讨论】:
-
检查文件名的方法是检查无效字符还是确保文件名是唯一的?例如,不能重复。
-
正在检查名称是否唯一...
标签: cocoa binding refresh validation textfield