我有 textField &当我在其上键入时,会在下方显示 tableView 并显示搜索结果。多数民众赞成,我试图突出显示搜索文本的字符及其工作原理。当我按下十字按钮并清除 textField 上的所有文本时,它会崩溃。以下是我的代码:
DynamicResource
这是字符突出显示的功能:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = UITableViewCell(style:.subtitle, reuseIdentifier:"searchCell")
let predictions = myPredictions[indexPath.row]
cell.textLabel?.attributedText = boldSearchResult(searchString: self.startTxtField.text!, resultString: predictions.attributedPrimaryText.string)
return cell
}
当我清除所有文本时,它崩溃了,因为它发现 searchString 为空并且它会崩溃。我不知道如何捕获异常。