1. 程式人生 > >IOS8 UITableViewCell.detailTextLabel不顯示解決方法

IOS8 UITableViewCell.detailTextLabel不顯示解決方法

在cellForRowAtIndexPath 方法返回cell之前,加上這一句 [cell layoutSubviews];

</pre></div><div><pre name="code" class="objc"> -(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier = @"detailCell";
    
    UITableViewCell *cell = [self.contactDetailTable dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:CellIdentifier];
    }
    
    // 解決ios8 detailTextLabel 不顯示問題
//    if ([self checkOSVersion] >= 8) {  // 判斷當前系統版本。(其實不判斷也沒問題)
        [cell layoutSubviews];
//    }
    return cell;
}