2015-06-20 76 views
1

我想知道我是否在tableview中有兩個單元格,並且我希望如果我單擊第一個單元格將其聯合到特定的視圖控制器,並且如果我單擊第二個單元格,它會將其聯合到另一個視圖控制器。 我該怎麼做?表視圖到自定義視圖控制器?

回答

2

你可以做這樣的didSelectRowAtIndexPath方法:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 

    switch indexPath.row { 
    case 0 : 
     println("First cell") 
     let storyboard = UIStoryboard(name: "Main", bundle: nil) 
     let vc = storyboard.instantiateViewControllerWithIdentifier("FirstViewController") as! UIViewController 
     self.presentViewController(vc, animated: true, completion: nil) 
    case 1 : 
     println("Second Cell") 
     let storyboard = UIStoryboard(name: "Main", bundle: nil) 
     let vc = storyboard.instantiateViewControllerWithIdentifier("SecondViewController") as! UIViewController 
     self.presentViewController(vc, animated: true, completion: nil) 
    default: 
     println("No cell selectd") 
    } 
} 

HERE是您的樣本項目。

+0

謝謝!明白! – Dreamjar

+0

高興地幫助你.. :) –

+0

我已經添加了示例項目。 –

0

從您的視圖控制器中的方法didSelectRowAtIndexPath調用performSegue:withIdentifier:。您可以在代碼中使用不同的標識符有條件地調用segues。

+0

對不起,但我不明白... – Dreamjar

相關問題