2011-04-11 76 views
7

我在我的UITableView中有四個部分,如何爲每個部分添加標題? 我正在使用下面的代碼,但它不工作。如何爲表格中的每個部分添加標題標題

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { 

    if (section == 0) 
     return @"Tasks"; 

    if (section == 1) 
     return @"Appointments"; 

    if (section == 2) 
     return @"Activities"; 

    if (section == 3) 
     return @"Inactivities"; 
} 

回答

8

您確定您已經實施tableView:heightForHeaderInSection:

在你的情況下,標題實際上已設置,但標題的高度默認爲0。

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { 
    return 40; //play around with this value 
} 

PS:考慮這樣的方法

+0

什麼是'@ switch',它與switch'有什麼不同? – Richard 2011-04-11 15:27:22

+0

我相信它們是一樣的東西...... – matteodv 2011-04-11 16:37:29

+0

沒有'@ switch'。我認爲這是一個錯字。 ;) – 2011-04-11 16:48:25

-4

更改您的if語句這樣

if(section == 0) 
    return @"ABC"; 
else if (section == 1) 
    return @"XYZ"; 
else 
    return @"PQR" 

我希望這有助於。請讓我知道,如果我可以有任何幫助。

Pinku :)

+0

更好地使用開關() – 2013-07-17 13:25:33

相關問題