我目前正在尝试使用 Swift 2 将一些信息从自定义单元格发送到 Xcode 7 中的下一个 View Controller 。
如果信息来自标签等,我可以很好地发送信息,但我无法从单元格发送信息,因为我无法获取用户点击的特定单元格。我试图从教程中获取有关如何获取索引路径的信息,但总是出错。
关于如何解决这个问题的任何想法?
最佳答案
- 您需要创建像
ViewController
到ExpanView
这样的转场确保 不适用于UITableViewCell
到ExpanView
- 你的
tableView.allowsSelection = true
并设置tableView.delegate = self
像这样实现tableView的
didSelectRowAtIndexPath
方法。func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { self.performSegueWithIdentifier("exapanView", sender: indexPath) }
像这样实现
prepareForSegue
方法func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if segue.identifier == "exapanView" { let selectedIndexPath = sender as! NSIndexPath let nameString = self.name.objectAtIndex(selectedIndexPath.row) } }
关于ios - 如何将信息从自定义单元格发送到 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40945889/