Iphone 如何获取UITextView的计数器?
我想要一个计数器,在UILabel中显示UITextView有多少个字符 我试过这个:Iphone 如何获取UITextView的计数器?,iphone,objective-c,xcode,Iphone,Objective C,Xcode,我想要一个计数器,在UILabel中显示UITextView有多少个字符 我试过这个: IBOutlet UITextView *twittermessage; UIActionSheet * loadingActionSheet; IBOutlet UILabel * anzahl; 这里是.m: - (void)textViewDidChange:(UITextView *)twittermessage{ int count = [twittermessage.text lengt
IBOutlet UITextView *twittermessage;
UIActionSheet * loadingActionSheet;
IBOutlet UILabel * anzahl;
这里是.m:
- (void)textViewDidChange:(UITextView *)twittermessage{
int count = [twittermessage.text length];
anzahl.text = (NSString *)count;
}
感谢您的帮助,并为我的英语不好感到抱歉。您不能使用C样式转换将整数转换为
NSString
。您必须将字符串格式化程序应用于count
,才能获得count
的字符串表示形式
您的代码应该如下所示:
- (void)textViewDidChange:(UITextView *)theTwitterMessage{
int count = [theTwitterMessage.text length];
anzahl.text = [NSString stringWithFormat:@"%d",count];
}
不能使用C样式转换将整数转换为
NSString
。您必须将字符串格式化程序应用于count
,才能获得count
的字符串表示形式
您的代码应该如下所示:
- (void)textViewDidChange:(UITextView *)theTwitterMessage{
int count = [theTwitterMessage.text length];
anzahl.text = [NSString stringWithFormat:@"%d",count];
}
谢谢你的帮助,但没用。他在第二行中说:“twittermessage”的本地声明隐藏了实例变量”-为什么?这只是意味着twittermessage有两次出现(一个作为函数的参数,一个作为类的实例变量。我已经修复了我的示例来解决这个问题。嗯,它也不起作用。现在没有警告和问题,但他根本不算数。没有*)WitterMessage指向我的UITextview?我的UITextview名为twitterMessage。在你的文本中,他会对“WitterMessage”-UITextview中的更改做出反应,不是吗?你是否连接了anzahl IBOutlet?你至少应该看到“0”在该字段中,即使没有其他工作。此外,您是否将该类设置为twittermessage的UITextViewDelegate?谢谢您的帮助,但它不起作用。他在第二行中说:“twittermessage”的本地声明隐藏实例变量”-为什么?这只意味着twittermessage出现了两次(一个作为函数的参数,一个作为类的实例变量。我已经修复了我的示例来解决这个问题。嗯,它也不起作用。现在没有警告和问题,但他根本不算数。没有*)WitterMessage指向我的UITextview?我的UITextview名为twitterMessage。在你的文本中,他会对“WitterMessage”-UITextview中的更改做出反应,不是吗?你是否连接了anzahl IBOutlet?你至少应该看到“0”在该字段中,即使没有其他工作。此外,您是否将该类设置为twittermessage的UITextViewDelegate?