The first time a UIViewController gets presented there is a noticeable lag. The problem has been reduced to the UITextField, that is removing the UITextField removes the lag.
The lag only occurs the first time the UIViewController is presented (after launching the app). Subsequent times there is no lag. If you kill the app and relaunch it, the lag will appear again for the first presentation of the UIViewController.
This appears to be a known problem, but solutions proposed by other SO answers don't help. Unchecking the "Enabled" property in Storyboard doesn't solve the problem, for instance, nor does running the app not in the debugger.
Note: this isn't an issue with the keyboard appearing like in this SO question.
Any suggestions on workarounds?