我已經研究了這個問題,但大約一個小時後還沒有找到答案。我有一個CardTableView
在ViewController
作爲根和第二個表標識爲workTableView
。當我選擇一個單元格並將數組發送到workTableView
時,我想將workTableView
拖到CardTableView
上。我想用show segue來做到這一點。將UITableViewController推送到ViewController的UITableView
以下是我在包含CardTableView
的ViewController
曾嘗試:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
//NSLog("You selected cell number: \(indexPath.row)!")
tableView.deselectRow(at: indexPath, animated: true)
let vc = UIStoryboard(name:"Workout", bundle:nil).instantiateViewController(withIdentifier: "workTableView") as! TableViewController
print("selected")
self.navigationController?.pushViewController(vc, animated: true)
}
我在故事板創建workTableView
,而是想以編程方式最終創建它。
刪除'self.window .rootViewController = nav1'和'self.window .makeKeyAndVisible()'!?。順便說一句,爲什麼你需要遵循這種方法?您可以在選擇單元格時「呈現」您的視圖控制器。 – nayem
我建議通過一些關於展示視圖控制器的簡單教程 – SomaMan
@nayem我不認爲我可以「呈現」,因爲根視圖不是控制器,它在控制器內 – defoification