如何通过NSTimer刷新特定的UITabeviewCell?

时间:2009-11-25 10:24:09

标签: iphone

如何通过NSTimer刷新特定的UITabeviewCell?可能吗? 任何帮助吗?

1 个答案:

答案 0 :(得分:2)

好吧,你可以调用你的UITableView的reloadData方法。它只会刷新可见细胞。 OS 3.0 +中还有reloadRowsAtIndexPaths:withRowAnimation

如果您没有特殊需求,最简单的方法是:(假设myTableView指向您的UITableView

NSTimeInterval someDelay = 5; // seconds
[myTableView performSelector:@selector(reloadData) withObject:nil
    afterDelay:someDelay];

如果您的ViewController在performSelector触发之前消失,请安全并调用:

[NSObject cancelPreviousPerformRequestsWithTarget:myTableView
    selector:@selector(reloadData) object:nil];