如何解决UISearchBar:在视图更改和滚动时消失令牌
我刚刚注意到几个 UISearchBar 的一个小错误。我将 UISearchTokens 添加到我的 SearchBar 中:
let tokenName = tag.name ?? "Tag!?"
let icon = UIImage(systemName: "tag")
let coloredIcon = icon?.withRenderingMode(.alwaysTemplate).withTintColor(.green)
let token = UISearchToken(icon: coloredIcon,text: tokenName)
token.representedObject = tag
let newTokenIndex = searchController.searchBar.searchTextField.tokens.count
searchController.searchBar.searchTextField.insertToken(token,at: newTokenIndex)
令牌按预期出现,但是一旦我切换视图并返回,所有令牌都消失了。我检查了 searchTextField 中的标记数,结果也是 0。
scrollView 中的另一个 SearchBar 也会发生同样的情况,当 searchBar 不在视图中并且我滚动回顶部时,标记消失了。
仅保留搜索字符串。
我是否遗漏了某些东西,或者它可能是 UISearchTokens 的一个错误?
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。