我有一個CollectionView運行在我的項目中,而collectionViewController使用自定義的segue連接到另一個tableview,如下所示。導航條沒有顯示在Swift中的TableviewController
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
selectedMenuItem = indexPath.row
//Present new view controller
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main",bundle: nil)
var destViewController : UINavigationController
switch (indexPath.row) {
case 0:
destViewController = mainStoryboard.instantiateViewControllerWithIdentifier("NewTableView") as UINavigationController
break
default:
destViewController = mainStoryboard.instantiateViewControllerWithIdentifier("NewTableView") as UINavigationController
break
}
self.presentViewController(destViewController, animated: true, completion: nil)
}
上述代碼成功填充我的NewTableview,但tableview完全缺少導航欄。
到目前爲止,我嘗試如下...
我嵌入的新navigationController來的CollectionView結果保持不變。
我嵌入新的navigationController到NewTableView結果保持不變。
我試圖使用自定義導航按鈕操作method.so我放開segue方法,我插入導航欄項目和按鈕到視圖和方法的作品,但它當strangly導航欄按鈕按下它將我帶到我的主集合視圖控制器,這是我what.but我還有一個返回按鈕出現在什麼集合視圖的rowIndex項目名稱上。當我按下它帶我回NewTableView其如循環通過按鈕。
我不知道我缺少什麼(任何委託方法)。而且,我注意到從動畫底部newTableView數據載入中...
我想知道有沒有什麼辦法可以把一個導航程序與後退按鈕的行爲...
在此先感謝.....