2014-06-18 67 views
0

對於我當前的項目,我想從我的CoreData DB填充TableView。在Swift中使用自定義對象填充數組

我有一個名爲類電影(電影名稱,cinemaName,率)

由於這項功能:

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> ... 

但使用Array類型,我無法訪問objectAtIndex方法

任何想法來解決此問題?

感謝

回答

0

你應該能夠做到myMovies [0],同objectAtIndex,你沒有objectAtIndex的原因是因爲它是一個斯威夫特數組,你可以使用[]

訪問索引
1

感謝您的回答!但我決定改用此:

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中的實體!對不起