我一直在尝试重新加载我的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];
}
非常感谢任何帮助!
答案 0 :(得分:1)
找到它,要获得更新列表,除了self.tableView reloaddata之外,还需要再次调用viewdidLoad方法。
答案 1 :(得分:1)
认为原因是您丢失了指向UITableView的指针。确保你UITableView @property很强(保留)并检查你是否收到内存警告和所有你的IBOutlet删除。在进行reloadData之前,请尝试:
NSLog(@"%@", self.tableView);
确保它不是零。