Размер шрифта UITableViewCell не изменяется

Я пытаюсь получить размер шрифта на моем UITableViewCell меньше. Вот код, который у меня есть:

- (UITableViewCell *)tableView:(UITableView *)theTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString* CellIdentifier = @"Cell"; UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier: CellIdentifier]; UILabel *nameLabel; UISwitch *mySwitch; if ( cell == nil ) { cell = [[[UITableViewCell alloc] initWithStyle: UITableViewCellStyleDefault reuseIdentifier: CellIdentifier] autorelease]; nameLabel = [[[UILabel alloc] initWithFrame:CGRectMake( 220, 13, 100, 20 )] autorelease]; nameLabel.tag = 22; nameLabel.font = [UIFont boldSystemFontOfSize: 5.0]; nameLabel.textColor = [UIColor blueColor]; nameLabel.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleHeight; nameLabel.backgroundColor = [UIColor clearColor]; [cell.contentView addSubview: nameLabel]; mySwitch = [[[UISwitch alloc] initWithFrame:CGRectZero] autorelease]; mySwitch.tag = ((400*(indexPath.section+1))+indexPath.row); [mySwitch addTarget:self action:@selector(switchChanged:) forControlEvents:UIControlEventValueChanged]; [cell addSubview:mySwitch]; cell.accessoryView = mySwitch; } else { nameLabel = (UILabel*)[cell.contentView viewWithTag: 22]; mySwitch = (UISwitch *)[cell.contentView viewWithTag:((400*(indexPath.section+1))+indexPath.row)]; } nameLabel.textLabel.text = @"Hello"; } 

Но шрифт ярлыка, разумеется, не будет размером 5. Это обычный шрифт и нормальный размер, возможно, размер шрифта 12 или все, что по умолчанию. Почему я не могу изменить размер шрифта?

Попробуй это

Вместо nameLabel.textLabel.text = @"Hello";

использование

 nameLabel.text = @"Hello"; 

Не связано с вашей проблемой, но нет необходимости добавлять коммутатор в качестве подзапроса. Настройка вида аксессуаров должна быть добавлена ​​в ячейку и сохранить ее.

  [cell addSubview:mySwitch]; cell.accessoryView = mySwitch; 

… должно быть просто …

  [cell setAccessoryView:mySwitch];