2012-03-31 74 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