Ios 用Swift中的自定义对象填充数组

Ios 用Swift中的自定义对象填充数组,ios,arrays,core-data,swift,Ios,Arrays,Core Data,Swift,对于我当前的项目,我想从CoreData数据库填充一个TableView 我有一个名为“电影”的课程(movieNAme、cinemaName、rate) 由于此功能: var appDel:AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate let context:NSManagedObjectContext = appDel.managedObjectContext var r

对于我当前的项目,我想从CoreData数据库填充一个TableView

我有一个名为“电影”的课程(movieNAme、cinemaName、rate)

由于此功能:

    var appDel:AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
    let context:NSManagedObjectContext = appDel.managedObjectContext
    var request:NSFetchRequest = NSFetchRequest(entityName: "Movies")
    myMovies = context.executeFetchRequest(request, error: nil)
但是,我想指定这个数组中对象的类型(我想要一个对象的数组)

我试过了

    var myMovies:Array<Films> ...
var myMovies:Array。。。
但是对于数组类型,我没有访问objectAtIndex方法的权限

有什么办法解决这个问题吗


谢谢

您应该能够制作myMovies[0],与objectAtIndex一样,您没有objectAtIndex的原因是因为它是一个Swift数组,您可以使用[]

访问索引谢谢您的回答!但我决定用这个来代替:

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath:    NSIndexPath) -> UITableViewCell {
    let cell:MainTableViewCell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as MainTableViewCell

    println((myMovies.objectAtIndex(indexPath.row) as Movies).name)
    cell.CellTitle.text = (myMovies.objectAtIndex(indexPath.row) as Movies).MovieName)
    return cell
}
但它也不起作用

编辑:现在可以了!我没有将我的类链接到CoreData中的实体!对不起