【问题标题】:UITextView delegate not getting all method callsUITextView 委托未获得所有方法调用
【发布时间】:2009-08-19 01:11:27
【问题描述】:

我有一个 UIViewController 实现 UITextViewDelegate 并作为委托连接到我的 UITextView。每当点击文本视图时,我都会接到一个电话:

 - (void)textFieldDidBeginEditing:(UITextField *)sender

每当视图的内容发生变化(键盘、编程修改)时,我都会调用:

 - (void)textViewDidChange:(UITextView *)textView

但是当我按下键盘上的 Return 键时,我没有接到以下电话:

 - (BOOL)textFieldShouldReturn:(UITextField *)textField

这种方法有什么不同吗?是否需要在某个地方设置一些特别的东西才能确保我接到这个电话?

提前致谢!

【问题讨论】:

  • 没关系。 UITextField...UITextView。呃。

标签: objective-c delegates uitextview


【解决方案1】:

最好使用键盘通知而不是使用延迟。将您的 viewController 注册为该通知的观察者。我很确定这听起来不错。

【讨论】:

    【解决方案2】:

    是的,不同的代表。

    【讨论】:

      猜你喜欢
      • 2019-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-25
      • 2011-08-12
      相关资源
      最近更新 更多