我试图用火力地堡设置在我的CollectionView细胞的数量。 我试图创建一个局部变量,并设置为相同的值作为火力地堡变量,但是当我尝试使用它的功能外它不工作。 我也试过在viewWillAppear中设置它,但它没有工作。
我设置的导航栏标题查看值。 当它在封闭设置,我得到了正确的值,当我写,封闭外(后火力功能),它给了一个0值。
我使用SWIFT 3
override func viewWillAppear(_ animated: Bool) {
FIRDatabase.database().reference(withPath: "data").child("numCells").observeSingleEvent(of: .value, with: { (snapshot) in
if let snapInt = snapshot.value as? Int {
// self.navigationItem.title = String(snapInt)
self.numCells = snapInt
}
}) { (error) in
print(error.localizedDescription)
}
self.navigationItem.title = String(numCells)
}
...
override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of items
return numCells
}