iphone - 在 NSTimer 上重新加载 TableView 部分

标签 iphone ios uitableview nstimer

我正在重新加载我计划在 0.05 秒内的 NSTimer 上的特定 TableView 部分。我在该部分单元格中有一个按钮但是一旦计时器启动,我将无法获得按钮单击事件。

请帮助我:) 提前致谢

最佳答案

你不能按下按钮的原因是因为你不断地重新加载 tableView,所以当你按下它时按钮会重新初始化。

有两种解决方案(一种更适合您,但如果没有看到您的代码,我无法判断是哪种)。

解决方案 A:不在 tableview 上调用 reloadData,只更新单元格中的标签。

解决方案 B:重用您的 UITableViewCells 并仅在需要时初始化按钮,而不是在每次 reloadData 时。

关于iphone - 在 NSTimer 上重新加载 TableView 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9989973/

相关文章:

xcode - 完全按照教程进行操作,UITableView 将无法工作

ios - 使用自定义 uitableViewCell 在 tableView 上按下回车键或单击时隐藏键盘

ios - 根据内容获取表格单元格的高度

iphone - 在越狱的 iPhone 上,如何以 root 身份运行命令?

iphone - 如何从 Mac 获取已连接 iPhone 的充电状态?

iphone - 如何防止Core Data中出现 "SQL Injection"?

ios - DateFormatter 为 iOS 11(转换为 UTC)和 iOS 10(未转换为 UTC)提供不同的日期

ios - 使用 Objective-C 中的 DataDetector 将 NSTextCheckingResult addressComponents 字典转换为字符串

ios - 无法在 iOS 中滚动图像

iphone - 向上或向下滚动时UITableview崩溃以及如何为每个单元格设置水平 ScrollView