override func prepare(for segue: UIStoryboardSegue, sender:
Any?) {
if segue.identifier == "detailSegue" {
let indexPath = tableView.indexPathForSelectedRow!
let card = cards[indexPath.row]
let detailTableViewController = segue.destination as! DetailTableViewController
detailTableViewController.card = card
detailTableViewController.picture = card.image
} else if segue.identifier == "addEditSegue" {
let addEditTableViewController = segue.destination as! AddEditTableViewController
let buttonPressed = sender as? UIBarButtonItem
if buttonPressed == cardsAddButton {
addEditTableViewController.isNewCard = true
} else {
addEditTableViewController.isNewCard = false
}
}
}
Привет, я новичок в Swift. Мне нужно выполнить тот же переход, либо нажав UIBarButtonItem (cardsAddButton), либо нажав на ячейки UITableView. Используя операторы print, я обнаружил, что buttonPressed равен nil, когда я нажимаю cardsAddButton. Зачем? Как мне проверить, кем был отправитель?