Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 如何在uitableview中显示计时器?_Xcode_Uitableview_Uilabel_Nstimer - Fatal编程技术网

Xcode 如何在uitableview中显示计时器?

Xcode 如何在uitableview中显示计时器?,xcode,uitableview,uilabel,nstimer,Xcode,Uitableview,Uilabel,Nstimer,我正在尝试制作一个两个人可以互相发送消息的应用程序,但在发送消息30秒后,我想删除消息。消息将显示在UITableView中。我有一个UILabel显示每个UITableViewCell还剩多少时间,但我想知道是否有任何方法可以做到这一点,而不必每秒调用[self.tableView reloadData]。还有别的办法吗 非常感谢 zweg25您可以通过调用 - (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimatio

我正在尝试制作一个两个人可以互相发送消息的应用程序,但在发送消息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之前,必须删除数据源中的项


希望我的回答能对您有所帮助:)

谢谢!我想这就是我想要的