From what I understand, `performBlock:` will schedule the block in the next run loop cycle, allowing UIKit to present the view without delay.

If that's the only reason to call `performBlock:` (since it seems we are in the right thread for the context), how about moving that code to `viewDidAppear:` for clarity?