我目前正尝试使用Swift 2将自定义单元格中的一些信息发送到Xcode 7中的下一个视图控制器。
我可以发送信息,如果它来自标签等,但我无法从单元格中进行,因为我无法获取用户点击的特定单元格。我试图从tutortials获取有关如何获取索引路径但始终出错的信息。
有关如何解决此问题的任何想法?
答案 0 :(得分:2)
ViewController
到ExpanView
的segue。确保
不适用于UITableViewCell
至ExpanView
tableView.allowsSelection = true
并设置tableView.delegate = self
Implyment didSelectRowAtIndexPath
tableView方法就像这样。
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)
}
}