为什么我不能将我的UITextView连接到我的.m文件?

时间:2013-07-08 03:38:49

标签: ios objective-c uitextview

我刚刚创建了一个UITextView并将其添加到我的头文件中,并在我的.m文件中合成它。现在,每次将字符添加到UILabel时,我都会尝试进行UITextView更新,但它只是不起作用。

我使用了代码:

- (void)textViewDidChange:startTyping{
    _viewTyping.text = _startTyping.text;
}

我的UITextView' startTying'允许我输入,但UILabel_viewTyping永远不会更新。有什么想法吗?

顺便说一下,我也尝试过使用IBAction的相同命令,但出于某种原因我无法将UITextView连接到我的.m文件的哪个位置?

3 个答案:

答案 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;