如何在 uitableview 中显示计时器?
How to display timers in a uitableview?
我正在尝试制作一个应用程序,让两个人可以互相发送消息,但在消息发送 30 秒后我想删除该消息。消息显示在 UITableView 中。我有一个 UILabel 显示每个 UITableViewCell 还剩多少时间,但我想知道是否有任何方法可以做到这一点而不必每秒调用 [self.tableView reloadData]。还有其他解决方法吗?
非常感谢,
zweg25
您可以通过调用
单独重新加载单元格
- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
如果你只是想通过编程方式删除tableview中的一些行,你可以在tableview中使用这个方法:
- (void) deleteRowsAtIndexPaths:(NSArray *)rows withRowAnimation:(UITableViewRowAnimation)animation
但是在调用此方法刷新 tablview 之前,您必须删除数据源中的项目。
希望我的回答对您有所帮助:)
我正在尝试制作一个应用程序,让两个人可以互相发送消息,但在消息发送 30 秒后我想删除该消息。消息显示在 UITableView 中。我有一个 UILabel 显示每个 UITableViewCell 还剩多少时间,但我想知道是否有任何方法可以做到这一点而不必每秒调用 [self.tableView reloadData]。还有其他解决方法吗?
非常感谢,
zweg25
您可以通过调用
单独重新加载单元格- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
如果你只是想通过编程方式删除tableview中的一些行,你可以在tableview中使用这个方法:
- (void) deleteRowsAtIndexPaths:(NSArray *)rows withRowAnimation:(UITableViewRowAnimation)animation
但是在调用此方法刷新 tablview 之前,您必须删除数据源中的项目。
希望我的回答对您有所帮助:)