iPhone перезагружает данные в таблице - PullRequest
0 голосов
/ 12 декабря 2011

Я заполняю данные из моей таблицы, используя подпрограмму loadResults, которая работает на viewDidLoad (через mHud), которая работает нормально.Однако теперь я хочу немного изменить результаты от расстояния до доступности (просто изменив URL, с которого они анализируют данные)

Я попытался на коммутаторе повторно запустить loadResults, но, похоже, он ничего не делает.Если я изменяю URL, который он анализирует, а затем переходит на ту же страницу, он загружает правильные новые результаты (но испортил мой навигационный контроллер, и я почти уверен, что тратит на это кучу памяти).

Так что в основном яhave:

-(void)loadResults {

//routine to parse XML files 


  [self.view reloadData];
}


- (void)viewDidLoad {
    [super viewDidLoad];

    self.title = @"Results";

    HUD = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
    HUD.labelText = @"Loading";
    HUD.detailsLabelText = @"updating data"; 

    [HUD showWhileExecuting:@selector(loadResults) onTarget:self withObject:nil animated:YES];

}

Я только что нажал кнопку на моем навигационном контроллере, которая переключается между ними.

Так что я думаю, по сути, как мне загрузить мою таблицу с новыми данными?

Том

Ответы [ 3 ]

1 голос
/ 12 декабря 2011

Если ваш контроллер является подклассом UITableViewController, вам следует изменить метод loadResults:

-(void)loadResults {

    //routine to parse XML files 

      [self.tableView reloadData]; 
}

Итак, используйте self.tableView вместо self.view.

1 голос
/ 12 декабря 2011

Я думаю, что этот код - помощь вашего

#pragma mark -
#pragma mark MBProgressHUDDelegate methods

- (void)hudWasHidden  { 
    // Remove HUD from screen when the HUD was hidded
    [HUD removeFromSuperview];
    [HUD release];
    [tbleName reloadData]; }
0 голосов
/ 12 декабря 2011

Вы можете использовать этот код.

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