2015-09-28 37 views
1

我知道輕鬆創建segue的唯一方法是從源tableview拖放並將其放入目標控制器。這工作正常。從Swift中的單個tableview創建兩個segue

現在,我創建了一個條件來檢查選定的索引內容或標識符,並根據該值將其重定向到特定的控制器。我發現的問題是,我一次只能選擇一個賽格。如果我創建另一個賽格路線,則以前的賽格連線將消失。

建立此任務的最佳方法是什麼?或者甚至有可能?

回答

0

你可以做的是當選擇一個單元格,檢查值,並執行您想要的SEGUE:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
    if someCondition { 
     performSegueWithIdentifier("segue1", sender: indexPath) 
    } else { 
     performSegueWithIdentifier("segue2", sender: indexPath) 
    } 
} 

在故事板,您創建具有表到控制器多個塞格斯其他人,只要確保將它們命名爲與代碼中相同即可。您可以在同一個控制器上有多個賽段,只要您給他們唯一的標識符即可。

相關問題