2011-05-17 81 views
1

我在查找文本字段的长度text时遇到问题!获取NSTextField的文本属性的长度

我在这里搜索了很多,只是发现它可以与textfield.text.length或类似的东西。
我的问题是textfield.text不适合我! 如果我写这样的代码:textfield.text;然后我得到这样的错误:

财产“文本”不是类型的对象NSTextField

我必须找到一个文本字段的长度中发现的为了限制字符数量。

我该怎么办?提前致谢。

回答

2

继承这样做(限制的NSTextField的长度)的普遍接受的方式是通过使用NSFormatter辅助类。 See Here

0

通过在头文件中添加

<UITextFieldDelegate> 

限制你添加的委托方法到控制器的长度。然后在执行添加以下方法:

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 

在这里只是检查长度,而且返回你想要的字符串或只是字符串的长度。
你可以得到的长度:

[[textfield stringValue] length] 

在Interface Builder可以肯定,并作为委托添加文件所有者文本字段