Checkout NSTimer и UITableViews reloadData.
Предполагая, что текущим контроллером является представление UITableView, и что вы объявили NSTimer с именем timer в вашем контроллере, следующий кодсделать трюк:
- (void)viewDidLoad {
timer = [NSTimer scheduledTimerWithTimeInterval:300.0
target:[self view]
selector:@selector(reloadData)
userInfo:nil
repeats:YES];
[super viewDidLoad];
}
ОБНОВЛЕНИЕ:
Кто-то еще предложил использовать timerWithTimeInterval: target: selector: userInfo: repeats: , что в основном совпадает с scheduleTimerWithTimeInterval , который я использовал в моем примере.
Они отличаются, однако, в том, что scheduleTimerWithTimeInterval добавляет таймер к текущему циклу выполнения, в то время как с помощью метода timerWithTimerInterval вам нужно будет добавить таймер в цикл выполнения самостоятельно.