Discovering when exiting a sub event loop (General->General)[self performSelector: @selector(whatever) withObject: nil afterDelay: 0];The selector gets posted after a sub event loop finishes. You can use this for finding out when a live slider is done being manipulated, for instance