将进餐与一天中的时间相关联 - Obj C

Associate meal with time of day - Obj C

我正在开发一个应用程序,有 3 家不同的餐厅。每个餐厅在不同的日子提供不同的餐点。有4种饭菜,

早餐, 午餐, 晚餐, 深夜

现在我们打电话给餐厅 1,2,3

假设餐厅 1 工作日供应早餐和午餐,周末供应早餐午餐和晚餐。

现在,如果是工作日并且只供应早餐和午餐,并且在 10:30am 之前,我想显示早餐菜单,但如果在 10:30am 之后,那么我想显示午餐菜单。

但是,如果是周末,那么我想在 10:30 之前展示早餐,在 10:30 和 2:30 之间展示午餐,在 2:30 之后展示晚餐。

如果没有一堆 if 语句来检查每个 sinerio,我怎么能做到这一点,因为这必须对多家餐厅完成,而且它们的选项数量并不是那么简单。

所以主要问题是,我如何根据用餐次数和餐点将这些字符串数组(餐点)与正确的值相关联,而不只是执行一堆 if 语句。

感谢您的帮助,我知道这是一个很长的问题。

你应该向服务器发送这个请求,假设数据在table中做一个查询,然后你可以在服务器端检查现在是几点,应该是几点你可以获得正确的数据。