2014-04-19 36 views
0

目前我tableView具有初級職稱和使用該兩行字幕:是否有可能有一個主標題,副標題和UITableViewStyleValue1風格的標題在一個UITableView

cell.textLabel.text = [shiftLength objectAtIndex:indexPath.row]; 
cell.detailTextLabel.numberOfLines = 2; 
cell.detailTextLabel.text = allDetail; 

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 

你怎麼上的文字電池右側代替配件類型?

我試圖將一個標籤在附件視圖,但沒有任何顯示

UILabel *yourLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 300, 20)]; 
yourLabel.text = @"TEXT:"; 
[yourLabel setTextColor:[UIColor blackColor]]; 
[yourLabel setBackgroundColor:[UIColor clearColor]]; 
[yourLabel setFont:[UIFont fontWithName: @"Trebuchet MS" size: 14.0f]]; 
[cell.accessoryView addSubview:yourLabel]; 

回答

1

你可以添加一個UILabel作爲單元的accessoryView。或者你可以製作一個自定義單元格。

if (cell == nil) { 
    UILabel *yourLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 300, 20)]; 
    [yourLabel setTextColor:[UIColor blackColor]]; 
    [yourLabel setBackgroundColor:[UIColor clearColor]]; 
    [yourLabel setFont:[UIFont fontWithName: @"Trebuchet MS" size: 14.0f]]; 
    cell.accessoryView = yourLabel; 
} 

((UILabel *)cell.accessoryView).text = @"TEXT:"; 
cell.textLabel.text = [shiftLength objectAtIndex:indexPath.row]; 
cell.detailTextLabel.numberOfLines = 2; 
cell.detailTextLabel.text = allDetail; 
+0

檢查修訂後的問題 – inVINCEable

+0

@inVINCEable不要將'yourLabel'添加爲'accessoryView'的子視圖,將其分配爲'accessoryView'。它沒有出現的原因是'accessoryView'在您嘗試將其添加爲子視圖時爲零。 – CrimsonChris

1

我建議您使用自定義單元格,並根據您的要求進行相應設置,而不是使用默認單元格,因爲它的樣式和限制不同。

當您必須實現某種最小功能時,默認單元格纔有用。

Here是製作自定義單元格的好教程。

希望有所幫助。

+0

謝謝,我試試 – inVINCEable

+0

你好,它會明確地幫助你。 – Irfan

相關問題