我收到错误:
参数标签'(_:,forCellWithReuseIdentifier :)'与任何匹配 可用的重载
我不知道为什么,因为这适用于我的CollectionView Cells:
class DashboardVC: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, UITableViewDelegate, UITableViewDataSource {
let ownedItemArray = ["Owned Item 1","Owned Item 2","Owned Item 3"]
let shopItemArray = ["Shop Item 1","Shop Item 2","Shop Item 3", "Shop Item 4","Shop Item 5","Shop Item 6"]
let freeItemArray = ["Free Item 1","Free Item 2","Free Item 3"]
@IBOutlet weak var ownedItemsCollection: UICollectionView!
@IBOutlet weak var shopItemsCollection: UICollectionView!
@IBOutlet weak var freeItemsTableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
ownedItemsCollection.delegate = self
ownedItemsCollection.dataSource = self
shopItemsCollection.delegate = self
shopItemsCollection.dataSource = self
freeItemsTableView.delegate = self
freeItemsTableView.dataSource = self
ownedItemsCollection.register(UINib(nibName:"OwnedCell", bundle: nil), forCellWithReuseIdentifier: "owned_item")
shopItemsCollection.register(UINib(nibName: "ShopListCell", bundle: nil), forCellWithReuseIdentifier: "shoplist_item")
freeItemsTableView.register(UINib(nibName: "FreeItem", bundle: nil), forCellWithReuseIdentifier: "free_items")
}
答案 0 :(得分:1)
UITableView
使用
freeItemsTableView.register(UINib(nibName: cellNibName, bundle: nil), forCellReuseIdentifier: cellReuseId)
。
请注意第二个参数名称,它不是forCellWithReuseIdentifier
而是forCellReuseIdentifier
。