我使用UITableView作为菜单项列表,我想通过点击单个项目(UITableView行)打开不同的视图。我只能在IB中创建一个segue是不够的 - 我需要更多带有UITableView行起点的segue并导致各种视图。 我确实玩过像这样的代码
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
var destinationVC = UIViewController()
switch indexPath.row {
case 0:
destinationVC = vcCountries()
case 1:
destinationVC = vcManagers()
default:
break
}
var seg = UIStoryboardSegue(identifier: "seg", source: self, destination: destinationVC)
seg.perform()
}
但问题是它失败了未捕获的异常"'无法执行带标识符的segue' seg'。 segue必须具有performHandler,或者必须覆盖-perform。'" 在seg初始化期间我应该写入performHandler的代码是什么? 感谢。