餐厅列表视图控制器的数据传递与界面配置
在开发应用时,我们常常需要在不同的视图控制器之间传递数据,以实现特定的功能。在这个案例中,我们将详细介绍如何将位置和菜系信息传递给 RestaurantListViewController
实例,并配置相关界面以显示餐厅列表。
传递位置和菜系信息到 RestaurantListViewController 实例
目前,我们可以在“Locations”屏幕中设置位置,并让该位置显示在“Explore”屏幕的集合视图部分标题中。接下来,我们将添加代码,把位置和菜系值传递给 RestaurantListViewController
实例,该实例将显示所选位置提供所选菜系的餐厅。同时,如果之前在“Locations”屏幕中选择了位置,我们会让所选位置旁边的复选标记重新出现。具体步骤如下:
1. 为连接到“Explore”屏幕的每个 segue 添加标识符 :
- 打开 Main storyboard
文件,点击“Explore View Controller Scene”。
- 选择“Explore View Controller Scene”和“Location View Controller Scene”之间的 segue。
- 点击“Attributes inspector”按钮,在“Storyboard Segue”下,将“Identifier”设置为 locationList
。
- 选择“Explore View Controller Scene”和“