2013-07-08 49 views
0

我刚刚做了一个UITextView并将其添加到我的头文件中,并将其合成到我的.m文件中。现在我试图在每次将一个字符添加到UITextView时进行更新UILabel,但它不起作用。为什么我无法将我的UITextView连接到我的.m文件?

我使用的代码:

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

UITextView 'startTying' 让我在里面输入,但UILabel_viewTyping,从不更新。有什么想法吗?

顺便说一句,我也试过使用IBAction相同的命令,但由于某种原因,我无法连接UITextView任何地方是我的.m文件?

回答

1

使用UITextView委托方法:

-(void)textViewDidChange:(UITextView *)textView 
{ 
     _viewTyping.text = _startTyping.text; 
} 

你设定的委托自我?

首先声明委托:

@interface YourViewController()<UITextViewDelegate> 

第二套自

self.textView.delegate = self; 
+0

另外请确保您的textView的委托是您的.m文件,因此消息被发送。 – Mark

+0

嗨,感谢您的答案...我是一个新手,并试图保持:我如何1)委托给自己,2)确保我的textView的委托是我的.m文件? – jake9115

+0

@interface YourViewController()

1

为什么使用_viewTyping?不应该是self.viewTyping

另外,检查它是否为零。它可能是。

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; 
} 

首先委托功能更新标签一个字符后者。第二个按照原样更新。

相关问题