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);
确保它不是零。