我刚刚创建了一个UITextView
并将其添加到我的头文件中,并在我的.m文件中合成它。现在,每次将字符添加到UILabel
时,我都会尝试进行UITextView
更新,但它只是不起作用。
我使用了代码:
- (void)textViewDidChange:startTyping{
_viewTyping.text = _startTyping.text;
}
我的UITextView
' startTying'允许我输入,但UILabel
,_viewTyping
永远不会更新。有什么想法吗?
UITextView
连接到我的.m文件的哪个位置?
答案 0 :(得分:2)
我已经尝试过两种UITextView的委托方法都正常工作
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
_viewTyping.text=textView.text;
return YES;
}
- (void)textViewDidChange:(UITextView *)textView
{
_viewTyping.text=textView.text;
}
First Delegate函数将标签更新为后一个字符。第二个更新原样。
答案 1 :(得分:1)
为什么使用_viewTyping
?不应该是self.viewTyping
?
另外,检查它是否为零。它可能是。
答案 2 :(得分:1)
使用UITextView
委托方法:
-(void)textViewDidChange:(UITextView *)textView
{
_viewTyping.text = _startTyping.text;
}
您是否将委托设置为自己?
首先声明委托:
@interface YourViewController ()<UITextViewDelegate>
第二集自我
self.textView.delegate = self;