title: UILabel shows only first line of the text despite I set label.numberOfLines = 0
body: <p>I created custom UITableViewCell. </p>
  
  <pre><code>@interface AnswerCell : UITableViewCell
  @property (nonatomic, retain) IBOutlet UILabel *textLabel;
  @property (nonatomic, retain) IBOutlet UILabel *detailTextLabel;
  @end
  </code></pre>
  
  <p>and set detailTextLabel.numberOfLines = 0;</p>
  
  <pre><code>        cell = [tableView dequeueReusableCellWithIdentifier:kAnswerIdentifier];
          if (cell == nil)
          {
              [[NSBundle mainBundle] loadNibNamed:@"AnswerCell" owner:self options:nil];
              cell=answerCell;
          }            
  
          cell.detailTextLabel.text = [self extractText:indexPath forLabelAttribute:kDetailTextLabel];
          cell.detailTextLabel.font = [self extractFont:indexPath forLabelAttribute:kDetailTextLabel];
          cell.detailTextLabel.lineBreakMode = UILineBreakModeWordWrap;
          cell.detailTextLabel.numberOfLines = 0;
  </code></pre>
  
  <p>UILabel shows only first line of the text. But why?</p>
  
  <p>UPDATE: My detailTextLabel's height = 21. What do I need to do? Do I need to change height = 1000?</p>