我有一个iOS应用程序,可以查找员工并显示他们的工作号码/手机号码。我遇到的问题是在查找一个人然后另一个人之后,当我点击我刚查过的人的号码时,它会一直调用先前搜索到的人的号码。
在任何人说什么之前,我已经看过UITextView link detection in iOS 7
我尝试过设置textview.text = nil,禁用并启用selectable,editable和scrollEnabled。没有任何效果。如果有人能够对我遇到的问题有所了解,那就太棒了。谢谢!
UITextView有selectable = true,检测=电话号码,可编辑=否,尝试设置滚动已启用=是和否。
iOS部署目标是7.0
代码:
@property (weak,nonatomic) IBOutlet UITextView *Phone;
found = [happyArray valueForKey:@Extension"];
if ([found length]>0) _Phone.text = [NSString stringWithFormat:@"%@",[found stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceCharacterSet]]];
答案 0 :(得分:1)
这似乎是一个iOS错误,就像它在SO other answer中提到的那样。尝试将文本视图设置为可编辑,然后在设置新编号后立即取消设置。
如果不起作用,请在再次设置数字之前使用setText:nil。