Coder Social home page Coder Social logo

Comments (12)

talk2cerlin avatar talk2cerlin commented on May 23, 2024 1

Make sure you are unregistering properly or else everytime you register, it adds a new handler.

from swifteventbus.

sobakasu avatar sobakasu commented on May 23, 2024 1

511xXaL5IAL SX258_BO1,204,203,200

from swifteventbus.

daerimin avatar daerimin commented on May 23, 2024 1

Make sure you are unregistering properly or else everytime you register, it adds a new handler.

THIS was killing me and I guess I didn't read the docs... thank you for pointing this out!!!

from swifteventbus.

nunogoncalves avatar nunogoncalves commented on May 23, 2024

Hi @AskarAli.
As you probably know, we developers are just that, developers. Not witches, nor magicians, even if sometimes people believe so.
That being said, we can't just guess the problem without more information. Can you provide more insight, your use case in particular? How are you using SwiftEventBus? Are you sure you're not posting multiple times? Just throw us a bone here please. :)

Thanks for using SwiftEventBus by the way.

from swifteventbus.

askaralic avatar askaralic commented on May 23, 2024

I have used this for a test purpose while tapping a button i have sent the post code as you mentioned in usage and printed the value thats it

from swifteventbus.

nunogoncalves avatar nunogoncalves commented on May 23, 2024

Can you share the code? Or the project?

from swifteventbus.

jscarney avatar jscarney commented on May 23, 2024

I have the same issue. I have used the event bus in a couple projects but the number of times a message is received is unpredictable. I put in traps to print to debug console when the POST is done and then inside the listener I print when the message is received. I even try unregistering the event inside the onMainThread routine, but even with that I sometimes get an extra call as if the message was posted again (but it was not). I don't have an isolated project at the moment to send. The event bus is in several places in my projects, but the duplicate calls of the listener are problematic. I did not notice for some time as mostly I was just using it to know when to reload a table. A second or third call to reload the table was not a problem - not noticeable. But later I used the events to control more complex sequential logic (e.g. doing multiple reads from firebase).

from swifteventbus.

mikeuv avatar mikeuv commented on May 23, 2024

I have exactly the same problem right know. Let me know if you need code in order to understand my problem.

from swifteventbus.

wokenshin avatar wokenshin commented on May 23, 2024

If more than one OC project is better

from swifteventbus.

satishVekariya avatar satishVekariya commented on May 23, 2024

@AskarAli Print instance in onMainThread if all address are different then may be problem in your code!!

from swifteventbus.

hoang-bondle avatar hoang-bondle commented on May 23, 2024

@AskarAli please make sure that you are subscribing to event in viewWillAppear and unregister in view viewWillDisappear

from swifteventbus.

rbugaian avatar rbugaian commented on May 23, 2024

@AskarAli @jscarney @mikeuv Just make sure to call SwiftEventBus.unregister(YOUR_TARGET_OBJECT) before subscribing/registering. Had the same problem.
SwiftEventBus does not filter out multiple subscriptions of a target.

from swifteventbus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.