Я могу передать данные (authorID) для просмотра с помощью DidSelectRowAtIndexPath
. Теперь я пытаюсь выполнить один и тот же сеанс с кнопкой IBACTION, но я не смог найти способ ее выполнить. Я не мог найти способ использовать NSIndexPath внутри INACTION.Swift - Как выполняет IBACTION segue
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
performSegueWithIdentifier("ArticleSegue", sender: indexPath)
tableView.deselectRowAtIndexPath(indexPath, animated: true)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "ArticleSegue"{
let toView = segue.destinationViewController as! ArticleTableViewController
let indexPath = sender as! NSIndexPath
let authorid = articleList?[indexPath.row]["author_id"].int!
toView.authorid = authorid
}
@IBAction func favButtonDidTouch(sender: AnyObject) {
//???
}
Итак, у каждой строки вашего стола есть favButton? Используете ли вы пользовательские ячейки? – florianpfisterer
да, у меня есть пользовательская ячейка, и каждая строка имеет favButton –