I am running into an odd issue. I am ading annotations to a chart and when i do the whole function on the main queue its ok.
The problem arises when i try to always dispatch the whole calculations onto an async method and call the [chart addAnnotation:] and [annotation updateViewWithCanvas:] on the main thread (dispatch_get_main_queue()).
One annotation is a vertical line and it is displayed ASAP (seems to be almoust instant) but the other (annotationWithText and my custom circle annotations) are not shown for several seconds (I observe in the logs that the calls - add and redraw have been made!). The issue dissapears when i change all of the code to run in the main thread. Have you run into this kind of issue? Can you help me with the resolution?