嗨,我已经实现了一个自定义动画推当我的集合视图单元格被点击。我遇到的问题是,当这个视图控制器被向前推时,我的自定义分段控制器仍然在它上面。这是我的推码:
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let vc = PopUpCellViewController(nibName: "PopUpCellViewController", bundle: nil)
let cell = collectionView.cellForItem(at: indexPath)
sourceCell = cell
self.navigationController?.pushViewController(vc, animated: true)
}
如果你能帮我把这个分段控件放在我的“PopUpCellViewController”下面,请告诉我。
最佳答案
您可能正在将自定义分段控制器作为子视图添加到导航栏中。千万不要这样做:不能将任何子视图添加到导航栏中。相反,将分段控制器设置为视图控制器的navigationItem.titleView
。然后它将占据导航栏的中心,但仅在一个视图控制器中(不是在按下之后)。