self.tableView reloadData不重新加载UITableView

我一直在尝试重新加载我的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]; } 

很感谢任何forms的帮助!

find它,得到一个更新的列表,有必要再次调用viewdidLoad方法,除了self.tableView reloaddata。

认为原因是你丢失指针到你的UITableView。 确保你UITableView @property是强大的(保留),并检查也许你收到内存警告和所有的IBOutlets删除。 在你做出reloadData之前,请尝试:

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

确保它不是零。