我目前正在使用来自服务器的数据创建一个tableview。我以前做过,我复制了其他文件的代码,但由于某种原因,它很奇怪。当我运行应用程序时,tableview为空,我发现cell.price.text没有更新,即使我将其硬编码为@“123”,cell.price.text仍然在NSLog中显示为空。
我确定所有这三个方法都被调用,因为我将nslog放在每个方法中
//TableView Setting
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
NSLog(@"Countdata %i",countdata);
return countdata;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"ShopTableViewCell";
ShopTableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[ShopTableViewCell alloc]
initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:CellIdentifier];
NSLog(@"hi");
}
// Configure the cell...
cell.price.text = [self.gprice objectAtIndex:[indexPath row]];
NSLog(@"Good,%@",[self.gprice objectAtIndex:[indexPath row]]);
NSLog(@"text,%@",cell.price.text);
return cell;
}