我已经研究了这个问题,但大约一个小时后还没有找到答案。我有一个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