Обновление данных UITableView - PullRequest
0 голосов
/ 13 июня 2011

Что является лучшим способом обновления данных в UITableView, скажем, данные заполняются при запуске, затем эти данные изменяются, как я могу обновлять данные каждые 30 секунд или дать пользователю возможность обновить данные.

Я могу заполнять данные, но не знаю, как обновить данные, когда они были добавлены в UITableView.

Ответы [ 3 ]

2 голосов
/ 13 июня 2011

[self.tableView reloadData];

после обновления / изменения данных

0 голосов
/ 13 июня 2011

Если вы регулярно обновляете, означает
Использовать это
NSTimer * timerFade = [NSTimer scheduledTimerWithTimeInterval:30.0 target:self selector:@selector(get) userInfo:nil repeats:YES];

и

`- (void) получить
{
ваш URL-процесс

[данные перезагрузки self.tableview];

}

если вы даете опцию для пользователя, вы можете напрямую позвонить

[self get];

0 голосов
/ 13 июня 2011

Используйте таймер NSTimer, чтобы обновлять вас UITabelView через каждые 30 секунд.

Использование NSTimer

NSTimer* myTimer = [NSTimer scheduledTimerWithTimeInterval: 30.0 target: self
                                   selector: @selector(callAfterThirtySecond:) userInfo: nil repeats: YES];

Через каждые 30.0 секунд iOS будет вызывать следующую функцию

Сделать isStopUdating членом класса точно так же, как экземпляр UITabelView: если вы хотите прекратить обновление таблицы, установите isStopUdating с YES,

-(void) callAfterThirtySecond:(NSTimer*) timer 
{

    if(isStopUdating)
    {
         [timer invalidate];
    } 
    [myTableView reloadData];

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...