Problem Summary
My mainVC --> second VC transtion appears to run twice. However, what\'s odd is that the second VC\'s viewDidLoad only runs once. This i
Essentially you simply need to rename the destination view controller's class.
For full answer see this post:
View Controller Loads Twice - How Do I Fix It?