Übersicht außer Kraft zu setzen:
1. Einstellen der Tabellenansicht Delegierten
Wenn Sie UITableViewController
verwenden, wird UITableViewDelegate
bereits eingestellt als die Tabellenansicht Controller-Klasse, sonst setzen Sie es selbst (tableView.delegate = self
).
2. Funktion, die aufgerufen werden würde, wenn eine Zelle abgegriffen
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
3. Zeigen Sie die Warnungsansicht mit einer Darstellung Controller
Code:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let alertController = UIAlertController(title: "Something", message: "bla bla", preferredStyle: .Alert)
let okAction = UIAlertAction(title: "Ok", style: .Default) { action in
//Do something when cancel is tapped
let setupController = UIViewController() //Replace with your own set up view controller
self.presentViewController(setupController, animated: true) {
//Do something when alert view is presented
}
}
let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel) { action in
//Do something when cancel is tapped
}
alertController.addAction(okAction)
alertController.addAction(cancelAction)
//Show alert view
presentViewController(alertController, animated: true) {
//Do something when alert view is presented
}
}
Werfen Sie einen Blick auf diese Antwort und sehen Sie, ob es Ihnen hilft: http: // stackove rflow.com/q/30483104/3487310 – fsb