2013-05-05 34 views
0

我想建立一個UITableView只是像這樣的(請注意在截圖灰色細胞(S,T,W)): enter image description here如何在UITableView中創建「標題」單元格?

。 這是兩個自定義單元嗎?或者還有其他小費?

+1

我可以建議你通過表視圖編程指南(https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/AboutTableViewsiPhone/AboutTableViewsiPhone.html#閱讀// apple_ref/DOC/UID/TP40007451)。如果你要使用表格,這是一個必須閱讀的文檔。它涵蓋了像這樣的事情以及使用表格的許多其他方面。 – rmaddy 2013-05-05 23:11:47

回答

1

這是標準樣式的UITableView的「標題」。

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

    if (section == 20) return @"S"; 

    if (section == 21) return @"T"; 

    if (section == 22) return @"W"; 

    return @"Undefined"; 
} 
+0

它在上面回答我的問題Wain答案如此。我必須將我的UITableView分成幾部分。非常感謝你。 – androniennn 2013-05-05 22:08:14

+2

僅供參考 - 這是設置一組按字母順序排列的標題的可怕方法。使用'UILocalizedIndexedCollat​​ion'是節標題和索引的更好方法。至少,使用一系列標題。或者至少使用'switch'語句而不是一整套'if'語句。 – rmaddy 2013-05-05 23:13:30

+0

@rmaddy當然,我沒有顯示正確的實現來設置按字母順序的標題。只是參考OP問題的一些快速示例代碼給他一個想法。 – 2013-05-06 02:04:26

1

這些行是節標題。見titleForHeaderInSectionhere

+0

因此,如果我有2個部分,我會有2個標題?我想過一個自定義單元格,如果我有一個部分,我可以創建多個標題。感謝您的回答,現在我知道如何做到這一點。 – androniennn 2013-05-05 22:07:12

相關問題