Ios 如何将信息从自定义单元格发送到视图控制器?
我目前正试图用Swift 2从自定义单元格向Xcode 7中的下一个视图控制器发送一些信息 我可以发送信息,如果它是从标签等,但我不能做它从细胞,因为我无法得到特定的细胞用户点击。我试着从导师那里获取关于如何获取索引路径的信息,但总是得到一个错误 有没有办法解决这个问题Ios 如何将信息从自定义单元格发送到视图控制器?,ios,uiviewcontroller,swift2,custom-cell,Ios,Uiviewcontroller,Swift2,Custom Cell,我目前正试图用Swift 2从自定义单元格向Xcode 7中的下一个视图控制器发送一些信息 我可以发送信息,如果它是从标签等,但我不能做它从细胞,因为我无法得到特定的细胞用户点击。我试着从导师那里获取关于如何获取索引路径的信息,但总是得到一个错误 有没有办法解决这个问题 您需要创建类似于ViewController的序列,以ExpanView确保 不适用于UITableViewCell至ExpanView 您的tableView.allowselection=true并设置tableView
ViewController
的序列,以ExpanView
确保
不适用于UITableViewCell
至ExpanView
tableView.allowselection=true
并设置tableView.delegate=self
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)
}
}
ViewController
的序列,以ExpanView
确保
不适用于UITableViewCell
至ExpanView
tableView.allowselection=true
并设置tableView.delegate=self
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)
}
}
你的手机已经接通了?天哪,谢谢!!它不是不,它是连接在背景上的。XDIM是这样一个白痴LMANOOT,但是考虑使用一个自定义类,而不是三个数组的数据源。多个数组非常容易出错,因为必须确保所有数组中的项数相同。始终使用本机SWIFT集合类型,而不使用基金会<代码> ns(可变)…<代码>对象。你扔掉了重要的类型信息。你的序列与你的手机相连了吗?天哪,谢谢!!它不是不,它是连接在背景上的。XDIM是这样一个白痴LMANOOT,但是考虑使用一个自定义类,而不是三个数组的数据源。多个数组非常容易出错,因为必须确保所有数组中的项数相同。始终使用本机SWIFT集合类型,而不使用基金会<代码> ns(可变)…<代码>对象。你扔掉了关键的类型信息。