[英]Fill an Array with Custom Objects in Swift
對於我當前的項目,我想從CoreData DB中填充一個TableView。
我有一個名為Movies(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)
但是,我想指定此數組中對象的類型(我想要一個對象Movie的數組)
我試過了
var myMovies:Array<Films> ...
但是使用數組類型,我無權訪問objectAtIndex方法
有解決這個問題的想法嗎?
謝謝
感謝您的回答 ! 但是我決定改用這個:
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中的Entity的功能! 抱歉
您應該能夠執行myMovies [0],與objectAtIndex一樣,沒有objectAtIndex的原因是因為它是一個Swift數組,您可以使用[]來訪問索引
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.