I have two tableView running in my project.I am trying to pass(copy) my first tableViewcell data to second tableView.I using tableView row action method to pass data.My partial code below...
First VC:
var tableView: UITableView!
var DataArray = ["Bus","Helicopter","Truck","Boat","Bicycle","Motorcycle","Plane","Train","Car","S    cooter","Caravan"]
var sendSelectedData = NSString()
func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let copyAction = UITableViewRowAction(style: UITableViewRowActionStyle.normal, title: "Pass Data") { (UITableViewRowAction, NSIndexPath) -> Void in
print("Button Pressed") // Xcode Console prints **Button Pressed** when swipe action performed.
self.performSegue(withIdentifier: "send", sender: self)
 }
return [copyAction]
 }
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    self.performSegue(withIdentifier: "send", sender: self)
    // segue.destination as! tableController
    let indexPath = tableView.indexPathForSelectedRow
    let currentCell =  tableView.cellForRow(at: indexPath!)!
    self.sendSelectedData = (currentCell.textLabel?.text)! as String as NSString
    let viewController = segue.destination as! tableController
    viewController.labelcell = ([self.sendSelectedData as String])
    print(self.sendSelectedData)  // no result
}
Second VC:
var labelcell = [String]()
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    var cell = tableView.dequeueReusableCell(withIdentifier: textCellIdentifier, for: indexPath as IndexPath) as UITableViewCell
    cell.textLabel?.text = labelcell[indexPath.row] as? String
    tableView.reloadData()
    return cell
}
Above code looks like passing data to my second VC(segue).But, I am only getting a empty tableview..