Секционирование TableView и строк с помощью Core Data Swift

У меня есть две таблицы в sqlite:

Код был сгенерирован генерацией XCode:

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
}

Я хочу поместить события враздел и eventDetails встроки.

Я создал метод для загрузки событий:

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
}

Я не знаю, что я могу добавить в метод numbertOfRowsInSection, чтобы определить количество строк в разделе. Потому что я не могу получить доступ к details.count или что-то подобное.

Я думаю, что есть другой способ сделать это. Я видел что-то, как использовать NSFetchedResultsController, но без успеха.

Я хотел бы получить некоторую помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос