Я добавил UIButton на каждый tableViewCell, чтобы при нажатии на него он мог отправить пользователя в другой viewController в соответствии с текстом таблицы TableCell. Я уже использовал singleTon с shareManager для передачи значений между viewControllers, и я установил заголовок внутри функции «setSelected» для каждого tableViewcell.Передайте значение другому диспетчеру просмотра в соответствии с tableviewcell
override func setSelected(selected: Bool, animated: Bool) {
SharingManager.sharedInstance.selectedCollege = self.CollegeLabel.text!
}
А потом я получить значение «selectedCollege» и установить заголовок на другом UIViewController.
override func viewDidAppear(animated: Bool) {
self.title = SharingManager.sharedInstance.selectedCollege
}
Однако, он не устанавливает правильное название, так как заголовок не всегда соответствует тексту таблицы TableCell.
для каждой ячейки добавить тег. теперь, когда вы нажимаете ячейку, получите свой тег, и вы узнаете, какую кнопку вы нажали. –
Кажется вероятным, что 'setSelected' не вызывается при нажатии кнопки. Можете ли вы добавить печать в этот метод для проверки? –
@PhillipMills Я сделал, и он распечатывает текст на всех таблицахViewCells. Почему вы думаете, что это происходит? –