iOS开发:餐厅列表与详情页面的数据展示实现
餐厅列表页面展示餐厅列表
要在餐厅列表页面展示基于所选位置和菜系的餐厅列表,可按以下步骤操作:
1. 点击项目导航器中的 RestaurantListViewController.swift
。
2. 在 selectedRestaurant
属性上方添加以下代码:
var manager = RestaurantDataManager()
此代码创建了 RestaurantDataManager
的一个实例,并将其赋值给 manager
。
3. 在私有扩展中添加 createData()
方法:
func createData() {
guard let location = selectedCity?.city,
let filter = selectedType else { return }
manager.fetch(by: location, with: filter) { _ in
if manager.numberOfItems() > 0 {
collectionView.backgroundView = nil
} else {
let view = NoDataV