TP iOS - Meal Tracker
L’objectif du TP est de réaliser une app affichant une liste de repas et pour chaque repas les plats associés (voir écran ci-dessous).
Quelques conseils :
• Créez 1 struct Food dont les propriétés sont un nom et une description, les deux seront de type String
• Créez 1 struct Meal dont les propriétés sont un nom (String) et un ensemble de plats ([Food])
• Implémentez votre modèle (meals de type [Meal]) au sein du controller, avec 3 repas et pour chaque repas, 3 plats.
• Chaque section correspond à un repas donc :
• La fonction numberOfSections retournera le nombre de repas (taille de meals)
• La fonction numberOfRowsInSection retournera le nombre de plats pour un repas donné. Le repas d’une section est : meals[section]. Les plats de ce repas sont : meals[section].food
• Dans la fonction cellForRowAt, on accède au repas par indexPath.section et au plat par indexPath.row (voir figure ci-après pour rappel de la numérotation)
• Surchargez la fonction tableView(_:titleForHeaderInSection:) pour que le titre de chaque section soit le nom des repas.