behavior onShow called once via collectionView, but not childView