         let cell = tableView.dequeueReusableCellWithIdentifier("ItemCell")!
 
         let item = items[indexPath.row]
-        cell.textLabel?.text = String(item)
+        cell.textLabel?.text = item.title
 
         return cell
     }

    //MARK: UITableViewDelegate

    override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        let viewController = items[indexPath.row].init()
        navigationController?.pushViewController(viewController, animated: true)
    }
}


    //MARK: Properties

    private var items: [(title: String, controller: UIViewController.Type)] = []

    //MARK: Initialization

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)

        items.append((title: "Image Flick", controller: ImageFlickController.self))
    }

    //MARK: UITableViewDataSource
