我正在下載一個字符串,其中包含在線文件的內容,並將這些組件按字符串分隔到數組中。UITableView未更新iOS
一旦下載完成,我正在調用一個方法來更新我的tableview來顯示這些值。
- (void)updateTableView {
tableView.delegate = self;
tableView.dataSource = self;
}
基本上在這個方法我設置委託和數據源,以便表視圖獲取使用此方法更新中...
- (UITableViewCell *)tableView:(UITableView *)tView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [[UITableViewCell alloc] init];
cell.textLabel.text = [arrayDownloaded objectAtIndex:indexPath.row];
return cell;
}
但問題是是表視圖沒有更新直到我「觸摸」視圖。
像所有的數據加載和方法已被調用,但直到我點擊屏幕上的任何地方沒有tableview得到更新?
爲什麼會這樣以及如何在設置委託和數據源時立即更新它?
-Henry
在你的'updateTableView'中添加'[tableView reloadData];'' – danypata
這不是正常的行爲,所以你需要發佈更多的代碼,以便我們希望能夠發現你的問題。 –
@TimothyMoose謝謝你的回覆,你需要什麼代碼? –