Я добавляю значения из первого TableView var savedUrls в первый раздел var detailsInSection во втором TableView. В prepareForSegue, Xcode показывает "неразрешенный идентификатор 'indexPath' Как я должен пересмотреть кодыПочему indexPath.row не работает должным образом?
В первом View Controller:.?
var folderNames = [String]()
var savedUrls = [String]()
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let url = savedUrls[indexPath.row]
self.performSegueWithIdentifier(segueToDetailsTable, sender: url)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == segueToDetailsTable {
let detailsVC = segue.destinationViewController as! DetailsViewController
detailsVC.detailsInSection[0].append(savedUrls[indexPath.row])
}
}
В Second View Controller:
var sectionTitles = ["WebSite", "Date Saved", "Document Used","Add Notes"]
var detailsInSection = [[String]() , [NSDate]() , [AnyObject]() , String]() ]
'detailsVC.detailsInSection [0] .append (отправитель)'? В 'prepareForSegue()' вы используете 'indexPath', который не существует в этом методе. – Larme