iOS Rxswift句柄CancelButton在searchBar中单击

时间:2018-10-13 16:57:15

标签: ios uisearchbar rx-swift uisearchcontroller searchbar

我在使用IOS Rxswift时遇到奇怪的行为。问题出在CancelButtonClick中的UISearchBar。每当点击Cancel时,searchbar.text会立即设置为现有text并触发触发搜索的触发事件textDidEndEditing(我的搜索触发条件是searchbar.texttextDidEndEditing

我试图在单击searchbar.text = ""时设置Cancel,但是似乎searchbar.text设置为现有文本,并在执行任何进一步操作之前触发textDidEndEditing。无论如何要处理“取消”按钮?我只想在单击Cancel时禁用任何操作。

1 个答案:

答案 0 :(得分:1)

您看到的行为正是搜索栏委托的工作方式。无需在textDidEndEditing触发时发出网络请求,而是将其连接到searchButtonClicked