Ios 用Swift中的自定义对象填充数组
对于我当前的项目,我想从CoreData数据库填充一个TableView 我有一个名为“电影”的课程(movieNAme、cinemaName、rate) 由于此功能: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
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中的实体!对不起