Guten Abend
bin neu hier und freue mich auf eure Unterstützung
habe vorweg auch schon ein Problem mitgebracht:
habe einen TableView welcher den Zellwert einer Zelle an meinen ViewController übergeben soll.
Folgender Code soll dafür herhalten:
Alles anzeigen
Die Konsolenausgabe sieht wie folgt aus:
Warum ist beim zweiten println die Ausgabe nil?
steh aktuell etwas aufm Schlauch
bin neu hier und freue mich auf eure Unterstützung
habe vorweg auch schon ein Problem mitgebracht:
habe einen TableView welcher den Zellwert einer Zelle an meinen ViewController übergeben soll.
Folgender Code soll dafür herhalten:
C-Quellcode
- /*************** ZELLWERT AN VC ***************/
- func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
- let indexPath = tableView.indexPathForSelectedRow()
- let currentCell = tableView.cellForRowAtIndexPath(indexPath!) as UITableViewCell!
- var cell = currentCell.detailTextLabel?.text
- println("TableView: \(cell)")
- performSegueWithIdentifier("goToVC", sender: nil)
- }
- /*************** cell -> VC ***************/
- override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
- if segue.identifier == "goToVC" {
- if let destinationVC = segue.destinationViewController as? VC{
- println("TableView: \(cell)")
- destinationVC.cell = cell
- }
- }
- }
TableView: Optional("( Testeintrag )")
TableView: nil
Warum ist beim zweiten println die Ausgabe nil?
steh aktuell etwas aufm Schlauch
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von SpecialFighter ()