Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- override func viewDidLoad() {
- super.viewDidLoad()
- let fetchedRecords = AppDelegate().fetchRecords(fromEntity: "Dashboard")
- AppDelegate().displayRecords(fromFetchedRecords: fetchedRecords)
- }
- func fetchRecords(fromEntity entity:String) -> Array<AnyObject> {
- var fetchedResult:Array<AnyObject> = []
- let fetchRequest = NSFetchRequest()
- let entityDescription = NSEntityDescription.entityForName(entity, inManagedObjectContext: self.managedObjectContext)!
- fetchRequest.entity = entityDescription
- do{
- fetchedResult = try self.managedObjectContext.executeFetchRequest(fetchRequest)
- }catch{
- let fetchError = error as NSError?
- print(fetchError!)
- }
- return fetchedResult
- }
- func displayRecords(fromFetchedRecords result:Array<AnyObject>) {
- print("Total records:(result.count)")
- if (result.count > 0) {
- for data in result {
- let dashboard = data as! NSManagedObject
- print("Value: (dashboard.valueForKey("count"))")
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement