Табличка сотового телефона iPhone смещена

Похожий наэтот предыдущий вопрос, У меня проблема с выравниванием текста в ячейках таблицы. Весь текст сдвинут на несколько пикселей вверх. Я не использую пользовательские ячейки; Я использую обычныеUITableViewCellсUITableViewCellStyleValue1 стиль, ориентированный на iPhone OS 3.1. Я бы предпочел гораздо более простое решение, чем предыдущий вопрос.ответ, тем более что яЯ не использую пользовательские ячейки. Я'Также хотелось бы точно знать, в чем проблемаявляется, поскольку эта часть вопроса никогда не рассматривалась.

Вот'Как это выглядит на симуляторе:

Симулятор http://www.shaggyfrog.com/junk/table-cell-label-misalignment-simulator.png

И на устройстве:

Устройство http://www.shaggyfrog.com/junk/table-cell-label-misalignment-device.png

Изменить: еще немного кода в соответствии с запросом. (Я'я строю ячейки таблицы вне cellForRowAtIndexPath.)

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return [cells objectAtIndex:[indexPath row]];
}

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    [self loadCells];
    [table reloadData];

    [self.navigationController setNavigationBarHidden:NO animated:YES];
}

- (void)loadCells
{
    cells = [[NSArray alloc] initWithObjects:[self aCell], [self bCell], nil];
}

- (UITableViewCell*)aCell
{
    UITableViewCell* cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"Foo"] autorelease];
    cell.textLabel.text = @"A";
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    return cell;
}

- (UITableViewCell*)bCell
{
    UITableViewCell* cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"Foo"] autorelease];
    cell.textLabel.text = @"B";
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    return cell;
}

Ответы на вопрос(1)

Ваш ответ на вопрос