     }
 
     func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
-        let cell = tableView.dequeueReusableCellWithIdentifier("cell")!
-        cell.textLabel?.numberOfLines = 0
-
+        let cell = tableView.dequeueReusableCellWithIdentifier("cell") as! MealCell
         let meal = self.meals[indexPath.section]
         if indexPath.row == 0 {
-            cell.textLabel?.text = "점심: " + meal.lunch.joinWithSeparator(", ")
+            cell.titleLabel.text = "점심"
+            cell.contentLabel.text = meal.lunch.joinWithSeparator(", ")
         } else {
-            cell.textLabel?.text = "저녁: " + meal.dinner.joinWithSeparator(", ")
+            cell.titleLabel.text = "저녁"
+            cell.contentLabel.text = meal.dinner.joinWithSeparator(", ")
         }
         return cell
     }

        self.tableView.dataSource = self
        self.tableView.delegate = self
        self.tableView.frame.size = self.view.frame.size
        self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
        self.view.addSubview(self.tableView)

        self.loadMeals()


    func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
        let meal = self.meals[indexPath.section]
        let mealType: MealCell.MealType
        if indexPath.row == 0 {
            mealType = .Lunch
        } else {
            mealType = .Dinner
        }
        return MealCell.cellHeightThatFitsWidth(tableView.frame.width, forMeal: meal, mealType: mealType)
    }

}
