我登录到具有NSTimer的ViewController的viewDidLoad中,以启动每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];
}
如果您说将断点放在nstimer的选择器方法上时应用程序崩溃,这意味着您要重新加载tableView,但请确保每5秒在cellForRow中显示的表视图的数据源数组发生变化,然后尝试打印调用reloadDataTableView时,在控制台中查看数据源数组,并查看您的数据源是否正在更改。将断点放在cellForRow上,并检查控件是否在每隔5秒后进入该方法(如果它进入内部),这意味着您在cellForRow中显示的数据源数组未得到更新
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句