• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

UITableView dataSource is not set

SpecialFighter

Fießers Erstling
Registriert
25.04.12
Beiträge
131
Guten Morgen alle zusammen,

ich habe einen VC mit einem Label und einem DatePicker - dieser VC hat die class CalController:

Code:
import UIKit
import Foundation
import CoreData

class CalController: UIViewController {
   
    @IBOutlet weak var date_label: UILabel!
   
    let managedObjectContext = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext
   
   
   
/*************** VIEW DID LOAD ***************/
    override func viewDidLoad() {
        super.viewDidLoad()
    }
   
   
    override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)
       
        var formatter = NSDateFormatter.new()
        formatter.dateFormat = "dd.MM.yyyy"
        var AktuellesDatum = formatter.stringFromDate(NSDate())
        self.date_label.text = "\(AktuellesDatum)"
    }


/*************** DATE PICKER ***************/
    @IBAction func date_picker(sender: UIDatePicker) {
        var dateFormatter = NSDateFormatter()
       
       
        dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle
        dateFormatter.dateFormat = "dd.MM.YYYY"
        var strDate = dateFormatter.stringFromDate(sender.date)
        strDate = dateFormatter.stringFromDate(sender.date)
        date_label.text = "\(strDate)"
       
       
    }
   

}

Allerdings bekomme ich folgende Fehlermeldung:
2015-06-13 10:27:28.920 [7624:1170903] *** Assertion failure in -[UIPickerTableView _createPreparedCellForGlobalRow:withIndexPath:willDisplay:], /SourceCache/UIKit/UIKit-3347.44/UITableView.m:9624
2015-06-13 10:27:28.924 [7624:1170903] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource is not set'
*** First throw call stack:
(0x181d042d8 0x1935280e4 0x181d04198 0x182bb8ed4 0x186a45a20 0x186a39890 0x186825268 0x186cf9320 0x186741760 0x186089e1c 0x186084884 0x186084728 0x186083ebc 0x186083c3c 0x18607d364 0x181cbc2a4 0x181cb9230 0x181cb9610 0x181be52d4 0x18b3fb6fc 0x1867aafac 0x1000f2170 0x193ba6a08)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb)

Weiß aber nicht warum? :(
 

Schniko

Reinette Coulon
Registriert
01.08.08
Beiträge
954
Da muss aber irgendwo noch mehr sein. Irgendwo scheinst du einen UITableView zu nutzen, weißt du wo? Wenn ja, poste den Code hier mal. Wenn nein, nutze die Suche, um dein gesamtes Projekt danach zu durchsuchen.
 

SpecialFighter

Fießers Erstling
Registriert
25.04.12
Beiträge
131
ja ich nutze einen UITableView,

dieser befindet sich aber in einem anderen VC

Aufbau ist wie folgt:

Nav Controller -> VC mit TableView -> VC1 -> VC2 mit Datepicker

bis VC1 komme. dann leitet VC1 auf VC2 um und die o.g. Meldung kommt.
 

SpecialFighter

Fießers Erstling
Registriert
25.04.12
Beiträge
131
habe auch gerade was getestet.
habe den datepicker aus dem VC entfernt und jetzt crasht die app nicht - muss also am datepicker liegen.
aber was genau? :/