2016-12-03 73 views
0

林目前正在尝试从定制单元发送一些信息到下一个视图控制器在Xcode 7斯威夫特2.如何将自定义单元格的信息发送到视图控制器?

我可以把细信息,如果它是从一个标签等,但作为我”我不能从细胞中做无法获取用户点击的特定单元格。我试图从如何获取索引路径的指导中获取信息,但始终出现错误。

Layout of View Controllers

Code for main VC and error

关于如何解决此问题的任何想法?

+0

您赛格瑞与你的联系? –

+0

Omg谢谢你!这不是没有,它是挂在背景上。 XD –

+0

Im这样一个白痴lmao –

回答

2
  1. 你需要像ViewController创建顺着接下去ExpanView确保 不是UITableViewCellExpanView
  2. tableView.allowsSelection = true并设置tableView.delegate = self
  3. Implyment didSelectRowAtIndexPath的tableView的方法是这样的方式。

    func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
        self.performSegueWithIdentifier("exapanView", sender: indexPath) 
    } 
    
  4. 实现prepareForSegue方法像这样

    func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
    if segue.identifier == "exapanView" { 
        let selectedIndexPath = sender as! NSIndexPath 
        let nameString = self.name.objectAtIndex(selectedIndexPath.row) 
    } 
    }