我在Collectionview中显示访问者列表运行正常。我可以重新安排访问者的日期和时间,当用户单击“确定”后进行重新安排时,使用日期选择器显示viewcontroller(custompopupview)后,单击“重新安排”按钮后,单击“重新安排”按钮即可。我导航到Collectionview,但是tableview数据未更新。我尝试了许多找不到解决方案的方法。确认重新计划后,Collectionview更新新数据。...
这是访客的Collectionview:
重新安排customviewcontoller(popupviewcontroller):
Collectionview代码:
class MyvistorListViewController:NANavigationViewController
{
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: NAString().cellID(), for: indexPath) as! MyvistorListListCollectionViewCell
cell.lbl_MyVisitorTime.text = timeString
cell.lbl_MyVisitorDate.text = dateString
cell.actionRescheduling = {
let dv = NAViewPresenter().rescheduleMyVisitorVC()
dv.getTime = cell.lbl_MyVisitorTime.text!
dv.getDate = cell.lbl_MyVisitorDate.text!
}
return cell
}
这是重新安排的代码:
class RescheduleMyGuestListViewController: NANavigationViewController {
@IBAction func btnReschedule(_ sender: UIButton) {
dismiss(animated: true, completion: nil)
reschedulingVisitorTimeInFirebase()
let lv = NAViewPresenter().myGuestListVC()
self.navigationController?.pushViewController(lv, animated: true)
}
}
在重新调度之后,collectionView中的数据不会更新。collectionview在推送视图控制器之后也未调用。