self.tableView reloadData не перезагружает UITableView - PullRequest
0 голосов
/ 17 августа 2011

Я пытался перезагрузить свой UITableView, но безрезультатно.Код для моего viewWillAppear выглядит следующим образом:

-(void)viewWillAppear:(BOOL)animated {
    self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh  target:self action:@selector(refresh)] autorelease];
    [super viewWillAppear:animated];
    [self.tableView reloadData];
}

Код для моего метода обновления:

-(void)refresh{
    NSLog(@"refreshing UITableView!");
    [self.tableView reloadData];
}

Любая помощь очень ценится!

Ответы [ 2 ]

1 голос
/ 18 ноября 2012

Подумайте, причина в том, что вы теряете указатель на ваш UITableView. Убедитесь, что вы UITableView @property сильны (сохраните), и проверьте, возможно, вы получаете предупреждение памяти и все ваши IBOutlets удаляются. Прежде чем сделать reloadData попробуйте:

NSLog(@"%@", self.tableView);

убедитесь, что это не ноль.

1 голос
/ 01 ноября 2011

Нашел его, чтобы получить обновленный список, необходимо было снова вызвать метод viewdidLoad, в дополнение к reloaddata self.tableView.

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