调用UITextViewDelegate时的奇怪行为ShouldTextChangeIn

时间:2017-12-12 20:58:28

标签: ios swift uitableview uitextview hashtag

我有一个UITableViewCell,其中我有一条评论UITextView来撰写评论。在写下评论时,我会检查#hashtags@mentions以检查应用在服务器端的可用性,并将其显示在tableView

问题是,一旦调用了委托方法,我就无法重置它来检查其他if语句。例如," "空格字符“如果我通过#hashtag 开始我的文本,则永远不会调用if语句,所以我不知道它是否是{{1}的结尾或#hashtag。还有@mention#hashtag如果我用" "

开始我的文字,那么if语句永远不会被调用

测距和一切工作都非常好但是当我输入空格时,重新开始新的@mention#hashtag

我是否需要重置@mention或我需要做什么?

range

1 个答案:

答案 0 :(得分:2)

当你检查角色时,你应该使用的文字变量不是textView.texttext为您提供当前字符(或粘贴的全文)textview.text为您提供全文