我試圖在UITableView
中選擇一行時通過另一個視圖發送鏈接。 當我選擇行時,我可以看到鏈接被打印,但是,該值不會到達功能prepareForSegue
。 看起來好像在UITableView
的選擇行之前調用了prepareForSegue
函數。Swift 2 - prepareForSegue零值
賽格瑞:
var videouserPath = "" func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { videouserPath = self.arrayUserVideo[indexPath.row][4] print("tableview: ----\(videouserPath)") } override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { print("segue: ----\(videouserPath)") if segue.identifier == "toUserVideo" { if let destinationVC = segue.destinationViewController as? GetVideo_ViewController{ destinationVC.videoToDisplay = videouserPath } } }
我在調試了----
實現代碼如下:---- https://example.com/resources/1361929513_02-02-2016_125830.mov
爲什麼選擇之前稱爲SEGUE功能?
也許可以通過在你的'UIViewController'而不是從'UITableViewCell'設置Storyboard中的segue爲'GetVideo_ViewController'? – Larme