changed to KVO between playerVC.spinner and trackVC to coordinate the play/pause buttons. Things seem to be working nicely now.