У меня есть пользовательский UITableViewCell, который содержит UIButton. когда я нажимаю кнопку, я хочу отобразить popover с некоторым текстом. Текст будет меняться в зависимости от нажатия indexPath.Представьте popover в UITableViewCell с действием UIButton
ниже - мой код.
class CellButton: UIButton {
weak var myTable: UITableView?
weak var myCell: UITableViewCell?
}
Это мой пользовательский UITableViewCell. У меня есть действие кнопки, которое печатает строку, я хочу вместо этого отобразить это как popover.
class CourseworkTableViewCell: UITableViewCell, UIPopoverPresentationControllerDelegate {
@IBOutlet weak var courseworkName: UILabel!
@IBOutlet weak var courseworkMark: UILabel!
@IBOutlet weak var courseworkValue: UILabel!
@IBOutlet weak var courseworkReminder: UILabel!
@IBOutlet weak var courseworkDueDate: UILabel!
@IBOutlet weak var viewNote: CellButton!
@IBOutlet weak var courseworkProgressBar: ProgressBar!
@IBAction func viewNotePressed(button: CellButton){
if let myCell = button.myCell, indexPath = button.myTable?.indexPathForCell(myCell) {
let entry = courseworks[indexPath.row]
print(entry.valueForKey("courseworkNotes") as! String)
}
}