Upvote:31
Aprove answer
searchBar
.rx.text // Observable property thanks to RxCocoa
.orEmpty // Make it non-optional
.debounce(.milliseconds(500), scheduler: MainScheduler.instance) // Wait 0.5 for changes.
.distinctUntilChanged() // If they didn't occur, check if the new value is the same as old.
.filter { !$0.isEmpty }
Upvote:8
.debounce(RxTimeInterval.milliseconds(500), scheduler: MainScheduler.instance)
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- HOW TO SET RXTIMEINTERVAL FOR DEBOUNCE IN RXSWIFT? IN IOS
- OBSERVE ARRAY IN SWIFT 3 USING RXSWIFT IN IOS
- DUPLICATE SYMBOLS FOR ARCHITECTURE ARM64 AFTER XCODE 8.0 UPDATE IN IOS
- IOS CHANGE SUBVIEW INDEX RUNTIME IN IOS
- EXTRACT LAST WORD IN STRING WITH SWIFT IN IOS
- IOS9: CANOPENURL RETURNING FALSE FOR WHATAPP'S URL SCHEME IN IOS
- CLLOCATIONMANAGER "LOCATIONSERVICESENABLED" METHOD DEPRECATED IN IOS 4? IN IOS
- HOW TO ENUMERATE CFPROPERYLIST / CFDICTIONARY KEYS IN IOS
- ROTATE UIIMAGE IN SWIFT IN IOS
- IOS TTTATTRIBUTEDLABEL DELEGATE DIDSELECTLINKWITHURL NOT GETTING CALLED IN IOS
- UITABBARITEM IMAGE COLOR IS GREY WHILE ORIGINAL IMAGE IS WHITE IN IOS
- UIVIEW ANIMATION COMPLETION CALLBACK? IN IOS
- HOW TO BROWSE CORE DATA IN MY APP RUNNING ON MY IPHONE? IN IOS
- VSTS BUILD GENERATION THROWING INVALID BITCODE VERSION ERROR IN IOS
- REACT NATIVE RNPM UNLINK LIBRARY IN IOS
- REACT NATIVE: SETTING FLEX:1 ON A SCROLLVIEW CONTENTCONTAINERSTYLE CAUSES OVERLAPPING OF COMPONENTS IN IOS
- UITEXTFIELD'S NUMERICAL PAD: DOT INSTEAD OF COMMA FOR FLOAT VALUES IN IOS
- SET TITLE OF BACK BAR BUTTON ITEM IN IOS IN IOS
- HOW DO YOU MAKE AN APP ONLY SUPPORT LANDSCAPE? IN IOS
- SWIFT 3 IOS 9 AND IOS 10 CORE DATA IN IOS
- APPLY SHADOW TO THE NAVIGATION BAR IN SWIFT IN IOS
- LINK ERRORS WITH PARSE.FRAMEWORK IOS IN IOS
- CHECK FOR INTERNET CONNECTION USING THE IOS SDK IN IOS
- DETECT IPHONE VOLUME BUTTON UP PRESS? IN IOS
- VIEW ROTATION NOTIFICATIONS: WHY DIDROTATEFROMINTERFACEORIENTATION: DOESN'T GET CALLED? IN IOS
- FACEBOOK LOGIN, PROBLEM WITH HASH KEY - FLUTTER , HOW TO GENERATE FACEBOOK HASHKEY IN FLUTTER? IN IOS
- USE OF UIACTIVITYVIEWCONTROLLER AND UIACTIVITYITEMPROVIDER TO SHARE PDF IN IOS
- CAN'T ASSIGN XCASSETS TO THE MAIN TARGET ON XCODE 11 IN IOS
- XCODE 8 PLAYGROUND LIVE VIEW DOESN'T WORK IN IOS
- DISMISS PUSHED VIEW CONTROLLER IN IOS
- CIGAUSSIANBLUR IMAGE SIZE IN IOS
- IMAGES.XCASSETS: ERROR: FAILED TO FIND A SUITABLE DEVICE FOR THE TYPE SIMDEVICETYPE IN IOS
- HOW DO I USE THE SAFARIVIEWCONTROLLER IN OBJECTIVE-C? IN IOS
- CHECK WHETHER USER NOTIFICATIONS ARE ENABLED AFTER UILOCALNOTIFICATION DEPRECATION IN IOS
- SWIFT AND COREDATA / DATA STORAGE IN IOS
- HOW TO CHANGE COLOR OF LETTERS OF SECTIONINDEXTITLESFORTABLEVIEW? IN IOS
- CUSTOM UITABBAR BACKGROUND IMAGE NOT WORKING IN IOS 5 AND LATER IN IOS
- BLURRING APP SCREEN IN SWITCH MODE ON IOS IN IOS
- CUSTOM SETTER FOR @PROPERTY? IN IOS
- SWIFTUI: VSTACK/HSTACK/ZSTACK DRAG GESTURE NOT WORKING IN IOS
- HOW TO DISPLAY HTML TEXT IN TEXTVIEW IN IOS
- HOW CAN I RELIABLY ROTATE AN IMAGE AROUND A POINT? IN IOS
- WHY DOESN'T REMOVE OBSERVER FROM NSNOTIFICATIONCENTER:ADDOBSERVERFORNAME:USINGBLOCK GET CALLED IN IOS
- ANIMATE UIVIEW HEIGHT FROM BOTTOM TO TOP IN IOS
- HOW TO GIVE SHADOW WITH CORNERRADIUS TO A BUTTON IN SWIFTUI IN IOS
- AVSPEECHSYNTHESIZER DOES NOT SPEAK AFTER USING SFSPEECHRECOGNIZER IN IOS
- ADDING A UITABLEVIEW PROGRAMMATICALLY TO A UIVIEWCONTROLLER IN IOS
- IOS : ANIMATE TRANSFORMATION FROM A LINE TO A BEZIER CURVE IN IOS
- UIREFRESHCONTROL JITTERS WHEN PULLED DOWN AND HELD IN IOS
- SET A MARKER OVER ALL OTHER MARKERS IN GOOGLE MAPS SDK IOS IN IOS
- GETTING "USE OF UNDECLARED TYPE 'NOERROR'" WITH REACTIVECOCOA IN IOS
- SHARE VIDEO ON TWITTER WITH FABRIC API WITHOUT COMPOSER IOS IN IOS
- GET ROWS COUNT FROM SQLITE DATABASE IN IPHONE IOS IN IOS
- HOW TO REMOVE CONSTRAINTS ON STORYBOARD OR MENU IN IOS
- CORDOVA ERROR 65 WHEN TRYING TO BUILD APP FOR IOS IN IOS