一款可以对菜品进行评价的菜品列表应用程序
伊大食堂
伊大食堂是 Swift 应用程序,可以帮助您查看并评价伊斯坦布尔大学-切拉赫帕夏餐厅的饭菜。它提供了用于从 API 中获取饭菜数据、查看饭菜详情和评价饭菜成分的功能。
特点
- 饭菜数据:使用
ApiService
从 API 中获取饭菜数据,并在表格视图中显示。 - 饭菜评价:允许用户使用 CosmosView 评价饭菜成分(主菜、配菜、汤、开胃酒)。
- 查看详情:显示所选饭菜的详细信息,包括其成分和评价。
项目结构
项目由几个关键组件组成:
-
ApiService.swift
:负责从 API 获取饭菜列表数据。 -
Meal.swift
:定义饭菜的数据结构。 -
MealViewModel.swift
:管理饭菜数据和评价。 -
MealsTableViewCell.swift
:一个自定义表格视图单元格,用于显示饭菜信息和评价。 -
MealDetailsViewController.swift
:显示所选饭菜的详细信息,并允许用户评价饭菜成分。 -
ListViewController.swift
:列出并显示存储在 Core Data 中的饭菜评价。 -
CoreDataManager.swift
:管理 Core Data 操作,用于存储和检索饭菜评价。 -
CoreDataViewModel.swift
:与 Core Data 交互以管理饭菜评价。
截图