2012-03-31 83 views
0

我正在尝试为我的文本字段设置自定义格式化程序(名为TextFieldFormatter),将它们限制为最多3个字符,并且只允许使用十进制值。 TextFieldFormatterNSFormatter的一个子类,我的文本字段是NSTextFields。我正在使用方法isPartialStringValid:newEditingString:errorDescription:来进行格式设置。自定义格式化程序 - 可可

我现在有问题,是我不知道如何将TextFieldFormatter链接到文本字段。

那么,我该怎么做呢?

+0

这是Mac(NSTextField)还是iOS(UITextField)? TextFieldFormatter是NSFormatter的一个子类吗?你正在使用'isPartialStringValid:newEditingString:errorDescription:'或其他方法吗? – 2012-03-31 14:29:58

+0

编辑我的帖子:) – Cubia 2012-03-31 14:39:42

回答

1

您可以通过编程设置formatter属性,或者你可以创建一个IB NSObject,它的类设置为TextFieldFormatter,然后formatter财产绑在它IB。

+0

感谢您的答案,但它导致我另一个问题。我在这里问,还是应该创建另一个问题? – Cubia 2012-03-31 14:53:32

+0

你应该开一个新的问题。这样未来的搜索者将能够找到答案(这是SO的真正目标)。 – 2012-03-31 15:01:15

+0

好的,非常感谢! – Cubia 2012-03-31 15:03:29