来自UITableView行的Segues

时间:2017-02-19 09:37:10

标签: uitableview menu swift3 segue

我使用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的代码是什么? 感谢。

0 个答案:

没有答案