【发布时间】:2016-10-31 19:04:11
【问题描述】:
我只是从CoreData 获取数据并希望将其打印到tableView
所以我尝试将数据放入Mutable array,以便我可以通过Mutable array访问日期到TableView
但我收到了这个错误
以下是我的代码
import UIKit
import CoreData
class TableView: UIViewController, UITableViewDelegate {
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
var desc_arr: [String] = []
let appDel: AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let context: NSManagedObjectContext = appDel.managedObjectContext
let request = NSFetchRequest(entityName: "Expense")
request.returnsObjectsAsFaults = false
do {
let results = try context.executeFetchRequest(request)
if results.count > 0 {
for result in results as! [NSManagedObject] {
if let desc = result.valueForKey("desc") as? String {
print(desc)
for i in desc{
desc_arr.append(i)
}
}
if let amt = result.valueForKey("amt") as? String{
print(amt)
}
}
}
} catch {
print("Fetch Failed")
}
print(desc_arr)
}
}
【问题讨论】:
-
尝试阅读有关
String的Apple文档,快速输入。基本上,您不能在循环developer.apple.com/library/ios/documentation/Swift/Conceptual/…中将String枚举为字符数组
标签: ios iphone swift uitableview core-data