2017-05-09 55 views
0

嗨我已經實現了自定義動畫推送,當我的集合視圖單元被點擊。我遇到的問題是,當這個視圖控制器被推進時,我的自定義分段控制器仍然在它之上。這是我爲我的推代碼:推送視圖前面的自定義分段控制(UIView)

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」,當它被稱爲該分段控制。

enter image description here

+0

你在使用故事板嗎?你能夠提供故事板的屏幕截圖嗎? –

+0

@DonovanKing我不使用故事板。全部以編程方式完成 – ajayb

+0

導航欄中的分段控件?你願意發佈屏幕截圖嗎? –

回答

1

你可能會增加您的自定義分段控制器作爲一個子視圖導航欄。絕不要這樣做:您不得將任何子視圖添加到導航欄。相反,使分段控制器您的視圖控制器的navigationItem.titleView。然後它將佔據導航欄的中心,但僅限於該視圖控制器(不是在推動之後)。