iOS Rxswift 处理 CancelButton 在 searchBar 中的点击
iOS Rxswift handle CancelButton click in searchBar
我遇到了 IOS Rxswift 的奇怪行为。问题出在 UISearchBar
中的 CancelButtonClick
。每当单击 Cancel
时,searchbar.text
会立即设置为现有 text
并触发触发搜索的事件 textDidEndEditing
(我的搜索触发条件是 searchbar.text
和textDidEndEditing
.
我曾尝试在单击 Cancel
时设置 searchbar.text = ""
,但似乎 searchbar.text
已设置为现有文本并在任何进一步操作之前触发 textDidEndEditing
。无论如何处理取消按钮?我只想在单击 Cancel
时禁用任何操作。
您看到的行为正是搜索栏代理的工作方式。不要在 textDidEndEditing
触发时发出网络请求,而是将其连接到 searchButtonClicked
.
我遇到了 IOS Rxswift 的奇怪行为。问题出在 UISearchBar
中的 CancelButtonClick
。每当单击 Cancel
时,searchbar.text
会立即设置为现有 text
并触发触发搜索的事件 textDidEndEditing
(我的搜索触发条件是 searchbar.text
和textDidEndEditing
.
我曾尝试在单击 Cancel
时设置 searchbar.text = ""
,但似乎 searchbar.text
已设置为现有文本并在任何进一步操作之前触发 textDidEndEditing
。无论如何处理取消按钮?我只想在单击 Cancel
时禁用任何操作。
您看到的行为正是搜索栏代理的工作方式。不要在 textDidEndEditing
触发时发出网络请求,而是将其连接到 searchButtonClicked
.