Even if it is executed immediately it should be no different than executing it in the didDeselect method as demonstrated in the example. Surely, having the deselect in the async block would execute it at least one frame after it was scheduled?
Topic:
UI Frameworks
SubTopic:
UIKit
Tags: