Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何获取UITextView的计数器?_Iphone_Objective C_Xcode - Fatal编程技术网

Iphone 如何获取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

我想要一个计数器,在UILabel中显示UITextView有多少个字符

我试过这个:

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?