我登录了一个ViewController的viewDidLoad,它有一个NSTimer来启动我每隔5秒输入的自动刷新TableView。
为什么不会像viewDidLoad中设置nell'NSTimer那样每隔5秒自动刷新一次?错误在哪里?
感谢所有
- (void)viewDidLoad
{
[super viewDidLoad];
[NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(reloadDataTableView) userInfo:nil repeats:YES];
}
-(void)reloadDataTableView {
[self.FFTableViewFindUser reloadData];
}
答案 0 :(得分:0)
如果你说你的应用程序在nstimer的选择器方法上放置断点时崩溃了,这意味着你正在重新加载tableView,但确保你的表视图的数据源数组在你在cellForRow中显示的每5秒之后发生变化尝试在调用reloadDataTableView时在控制台中打印数据源数组,并查看您的dataSource是否正在更改。 将断点放在cellForRow上并检查控制是否在每5秒之后进入该方法,如果它进入内部意味着你在cellForRow中显示的数据源数组没有得到更新