我的目标是让我的计时器与每个UITableViewCell一起工作。目前,当我设置@objc方法和该方法的选择器时,我能够使用普通ViewController的计时器。我试图弄清楚我的解决方案有什么问题,我相信我不能在当前的ViewController之外使用选择器。我在堆栈溢出时查看了这个问题的可比解决方案,但他们唯一的解决方案是创建一个存储多个计时器的数组。我不想存储多个计时器,我只需要引用具有唯一日期的个别财产并显示该计时器。
removeWidget(QWidget *widget)
// TABLEVIEWCELL
Class FavoritesTableView: UIViewController, UITableViewDelegate, UITableViewDataSource {
var timer = Timer()
// MARK: TABLEVIEWS
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return favoriteArray.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if let cell = tableView.dequeueReusableCell(withIdentifier: "liveCell") as? liveActivitiesCell {
Prop = favoriteArray[indexPath.row]
cell.configureCell(properties: prop)
return cell
}
return UITableViewCell()
}