Skip to content

Commit

Permalink
Loading tasks from the Realm db
Browse files Browse the repository at this point in the history
  • Loading branch information
shobhitic committed Oct 27, 2017
1 parent 4602fc4 commit 2f42846
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 10 deletions.
4 changes: 4 additions & 0 deletions To Do List.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
EE32B4DE1FA22B2100890892 /* ToDoListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE32B4DD1FA22B2100890892 /* ToDoListItem.swift */; };
EE32B4E21FA22E6700890892 /* ToDoListTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE32B4E11FA22E6700890892 /* ToDoListTableViewController.swift */; };
EE32B4E41FA240EC00890892 /* AddItemViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE32B4E31FA240EC00890892 /* AddItemViewController.swift */; };
EE44065F1FA30B570053C194 /* ToDoList.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE44065E1FA30B570053C194 /* ToDoList.swift */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
Expand Down Expand Up @@ -51,6 +52,7 @@
EE32B4DD1FA22B2100890892 /* ToDoListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToDoListItem.swift; sourceTree = "<group>"; };
EE32B4E11FA22E6700890892 /* ToDoListTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToDoListTableViewController.swift; sourceTree = "<group>"; };
EE32B4E31FA240EC00890892 /* AddItemViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddItemViewController.swift; sourceTree = "<group>"; };
EE44065E1FA30B570053C194 /* ToDoList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToDoList.swift; sourceTree = "<group>"; };
F7BEDC45918A363F4BFA40ED /* Pods-To Do List.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-To Do List.release.xcconfig"; path = "Pods/Target Support Files/Pods-To Do List/Pods-To Do List.release.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */

Expand Down Expand Up @@ -123,6 +125,7 @@
EE32B4BF1FA2243A00890892 /* Main.storyboard */,
EE32B4E31FA240EC00890892 /* AddItemViewController.swift */,
EE32B4DD1FA22B2100890892 /* ToDoListItem.swift */,
EE44065E1FA30B570053C194 /* ToDoList.swift */,
EE32B4DB1FA228B300890892 /* ToDoItemTableViewCell.swift */,
EE32B4C21FA2243A00890892 /* Assets.xcassets */,
EE32B4C41FA2243A00890892 /* LaunchScreen.storyboard */,
Expand Down Expand Up @@ -345,6 +348,7 @@
EE32B4BE1FA2243A00890892 /* MainViewController.swift in Sources */,
EE32B4E21FA22E6700890892 /* ToDoListTableViewController.swift in Sources */,
EE32B4DC1FA228B300890892 /* ToDoItemTableViewCell.swift in Sources */,
EE44065F1FA30B570053C194 /* ToDoList.swift in Sources */,
EE32B4DE1FA22B2100890892 /* ToDoListItem.swift in Sources */,
EE32B4BC1FA2243A00890892 /* AppDelegate.swift in Sources */,
EE32B4E41FA240EC00890892 /* AddItemViewController.swift in Sources */,
Expand Down
19 changes: 19 additions & 0 deletions To Do List/ToDoList.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
//
// ToDoList.swift
// To Do List
//
// Created by Shobhit Bakliwal on 27/10/17.
// Copyright © 2017 Shobhit Bakliwal. All rights reserved.
//

import Foundation
import RealmSwift
import Realm


class ToDoList {
static func allTasks() -> Results<ToDoListItem> {
let realm = try! Realm()
return realm.objects(ToDoListItem.self)
}
}
11 changes: 1 addition & 10 deletions To Do List/ToDoListTableViewController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
import UIKit

class ToDoListTableViewController: UITableViewController {
var tasks = [ToDoListItem]()
var tasks = ToDoList.allTasks()

override func viewDidLoad() {
super.viewDidLoad()
Expand All @@ -19,15 +19,6 @@ class ToDoListTableViewController: UITableViewController {

// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem
var task = ToDoListItem()
task.name = "Brush Teeth"
task.completed = false
tasks.append(task)

task = ToDoListItem()
task.name = "Take a dump"
task.completed = true
tasks.append(task)
}

override func didReceiveMemoryWarning() {
Expand Down

0 comments on commit 2f42846

Please sign in to comment.