2015-06-25 21 views
0

我的UITableView包含多個sections,我希望這些sections具有不同的名稱。提供titleForHeaderInSection方法來更改section的名稱。它返回一個String,它看起來像這樣:如何在UITableViews中編輯多個節的標題?

override func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? { 
    return "My First Section" 
} 

這是偉大的,改變一個名稱,但如果我有什麼有多個sections?我應該使用多個功能嗎?我是否應該在viewDidLoadnumberOfSectionsInTableView方法中以某種方式聲明名稱?雖然他們不喜歡正確的選擇。

如何在UITableViews中編輯多個標題sections

回答

1

使用您的section標題的數組,返回正確的字符串,像這樣:

override func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? { 
    let sectionInfo = arrayOfSectionNames[section] 
    return sectionInfo 
} 
+0

這是天才。 – Cesare

+0

答案的措辭與您的解決方案代碼不符。你要返回的值不是一個數組,它是一個可選的字符串。 – jlehr

+0

好趕上!更新 – leenyburger