0

我登录到具有 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];
}
4

1 回答 1

0

如果您说当您在 nstimer 的选择器方法上放置断点时应用程序崩溃,这意味着您的 tableView 正在重新加载,但请确保您的表格视图的数据源数组每 5 秒更改一次,您在 cellForRow 中显示尝试打印调用 reloadDataTableView 时控制台中的数据源数组,并查看您的数据源是否正在更改。在 cellForRow 处放置断点并检查控制是否在每 5Scond 之后转到该方法,如果它进入内部,这意味着您在 cellForRow 中显示的数据源数组没有得到更新

于 2013-10-19T04:09:03.153 回答