Sectioning TableView und Zeilen mit Core Data Swift

Ich habe zwei Tabellen in SQLite:

Der Code wurde von XCode Generation generiert:

class Event: NSManagedObject {

    @NSManaged var startDate: NSDate
    @NSManaged var details: EventDetail  //i think this property shoud be var details Array<EventDetail>  am i correct?
}

class EventDetail: NSManagedObject {

    @NSManaged var title: String
    @NSManaged var location: String
    @NSManaged var note: String
    @NSManaged var endDate: NSDate
    @NSManaged var event: NSManagedObject
}

Ich möchte die Ereignisse in @ setzSektio und die eventDetails inReihe.

Ich habe die Methode zum Laden von Ereignissen erstellt:

var eventList : Array<AnyObject> = []

func loadEvents(){
    let appDel : AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
    let moc: NSManagedObjectContext = appDel.managedObjectContext!
    let eventMO = NSFetchRequest(entityName: "Event")
    eventMO.returnsObjectsAsFaults = false

    var err : NSErrorPointer = nil
    eventList = moc.executeFetchRequest(eventMO, error: err)!
    self.tblEvento.reloadData()
}

func numberOfSectionsInTableView(tableView: UITableView!) -> Int {
    return eventList.count
}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {       
    //return (eventList[section] as Event).details.count
   return //????? what can i put here
}

Ich weiß nicht, was ich in die Methode numbertOfRowsInSection einfügen kann, um die Anzahl der Zeilen im Abschnitt zu definieren. Weil ich nicht auf die details.count zugreifen kann oder etwas gefällt.

Ich denke, es gibt andere Möglichkeiten, dies zu tun. Ich habe etwas gesehen, wie man NSFetchedResultsController benutzt, aber ohne Erfolg.

Ich würde etwas Hilfe schätzen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage