Seccionando TableView e linhas com o Core Data Swift

Eu tenho duas tabelas no sqlite:

O código foi gerado pela XCode Generation:

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
}

Eu quero colocar os eventos emseção e o eventDetails emlinhas.

Eu criei o método para carregar eventos:

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
}

Não sei o que posso colocar no método numbertOfRowsInSection para definir o número de linhas da seção. Porque não consigo acessar o details.count ou algo assim.

Eu acho que há outra maneira de fazer isso. Eu vi algo como usar NSFetchedResultsController, mas sem sucesso.

Eu apreciaria alguma ajuda.

questionAnswers(2)

yourAnswerToTheQuestion