UITableViewCell自定义标签没有获得价值

时间:2016-04-02 17:09:25

标签: ios uitableview

我目前正在使用来自服务器的数据创建一个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;
}

0 个答案:

没有答案