1.) Adding a Model for Table view
code:
//
// TodoModel.swift
// Todo
//
// Created by Ricky Choi on 16/6/2.
// Copyright © 2016年 worm. All rights reserved.
//
import UIKit
class TodoModel: NSObject {
var id: String
var image: String
var title: String
var date: NSDate
init (id: String, image: String, title: String, date: NSDate) {
self.id = id
self.image = image
self.title = title
self.date = date
}
}
2.) contructor the running time data list
//
// ViewController.swift
// Todo
//
// Created by Ricky Choi on 16/6/1.
// Copyright © 2016年 worm. All rights reserved.
//
import UIKit
var todos: [TodoModel] = []
func dateFromString(dateStr: String) -> NSDate? {
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyy-MM-dd"
let date = dateFormatter.dateFromString(dateStr)
return date
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
todos = [TodoModel(id: "1", image: "child-selected", title: "1. 去游乐场", date: dateFromString("2014-11-2")!),
TodoModel(id: "2", image: "shopping-cart-selected", title: "2. ", date: dateFromString("2014-10-28")!),
TodoModel(id: "3", image: "phone-selected", title: "3. 打电话", date: dateFromString("2014-10-30")!),
TodoModel(id: "4", image: "travel-selected", title: "4. Travel to Europe", date: dateFromString("2014-10-31")!),
]
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}