【发布时间】:2011-06-04 15:36:30
【问题描述】:
我有 UITextView,用户可以在其中输入文本。显示键盘时,我在其上添加带有 UIlabel 的 inputView。我希望这个 UIlabel 保存文本的字符长度。这似乎很容易,但不幸的是,当用户更改文本时它不会更新这个单词计数器 UILabel..
这就是我加载 inputView 的方式
_textView.inputView = [self inputAccessoryView];
在 inputAccessoryView 中,我只是将 UILabel 添加为子视图。显示键盘时,UILabel 也与 inputView 一起显示。我在
上跟踪更改- (void)textViewDidChange:(UITextView *)textView
不幸的是,UILabel 从未更新(重绘)。当我登录控制台它的值时,该值是正确的,因此它正在更新,但 UIlabel 永远不会重绘并保持默认值。
谁能帮我解决这个问题?
【问题讨论】:
-
您是如何尝试更新标签的?即使 UI 没有显示该值,您如何确定该值已更新?
标签: iphone objective-c uitextviewdelegate inputview