Update per Wain
Update per wain

You have this line teamsManager = self.teamsObjectManager; the wrong
way round. You should be assigning the new instance to the instance
property. Currently you assign the empty instance property to the
instance variable and thus the instance gets destroyed...