[apple]NSFormatter for IP

来源:互联网 发布:阿里云大厦 编辑:程序博客网 时间:2024/06/05 07:42

 
2个NSTextField, 一个输入ip,一个输入port。
为了限制只能输入数字和顿号的,将NSNumberFormatter的子类设为ip的formatter,则输入顿号被认为非法,导致焦点无法转移,
使得port的NSTextField无法点击和输入。
 
解决方法: 用NSFormatter的子类作为ip的formatter,
– isPartialStringValid:proposedSelectedRange:originalString:originalSelectedRange:errorDescription:函数中
对输入进行限制