0

何らかの理由で、コア データ モデルから情報を取得していますが、表示されているのは "(" 内のUITableView.

NSLog (@"%@",reading.a1);

そして、次のログが記録されます。

   2013-10-22 02:30:27.911  [6366:60b] (
    "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
)
2013-10-22 02:30:27.914  [6366:60b] (
    "Proin condimentum et felis vel posuere."
)
2013-10-22 02:30:27.917  [6366:60b] (
    "Proin sit amet est eget felis sagittis tempus."
)

これは、サーバーに配置されたラテン語のダミー テキストです。ですから、情報は適切に取り込まれているように見えますが、UITableViewCell何らかの理由で情報が入ってきません。カスタムセルから次のコードがあります。

#import "CustomCell"

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        // configure control(s)
        self.snippet = [[UILabel alloc ]initWithFrame:CGRectMake(90, 0, 200, 80)];
        self.snippet.textColor = [UIColor redColor];
        self.snippet.backgroundColor = [UIColor clearColor];
        self.snippet.textAlignment = NSTextAlignmentLeft;

        self.healthReading = [[UILabel alloc] initWithFrame:CGRectMake(5, 10, 300, 30)];
        self.healthReading.textColor = [UIColor blackColor];
        self.healthReading.font = [UIFont fontWithName:@"Arial" size:12.0f];

        //[self addSubview:self.healthReading];
        [self addSubview:self.snippet];
    }
    return self;
}

そして私のUITableviewController中には次のものがあります:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    static NSString *CellIdentifier = @"Cell";
    CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }

    FinalRead *readings = [_fetchedResultsController objectAtIndexPath:indexPath];
    NSLog(@"%@",readings.a1);
    cell.snippet.text = [NSString stringWithFormat:@"%@", readings.a1];
    cell.backgroundColor = [UIColor clearColor];

    UIImageView *imv = [[UIImageView alloc]initWithFrame:CGRectMake(20, 23, 60, 60)];
    imv.image=[UIImage imageNamed:@"AppIcon60x60.png"];
    [cell.contentView addSubview:imv];


    return cell;

}

そのため、何らかの奇妙な理由で、セルに「(」が表示されています。何かアイデアはありますか?

4

0 に答える 0