2017-07-09 45 views
0

我正在嘗試使聯繫人和Apple音樂中滾動條的按字母順序滾動條。但是,當我撥打sectionIndexTitlesForTableView方法時,不會顯示字母滾動條。我該如何解決?我引用了這個older tutorialnewer tutorial按字母順序滾動條不顯示

代碼

class SongsViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { 
    private var sectionTitles = ["A", "B", "C"] 

    func sectionIndexTitlesForTableView(tableView: UITableView) -> [AnyObject]! { 
     return sectionTitles as [AnyObject] 
    } 

    func tableView(_ tableView: UITableView, sectionForSectionIndexTitle title: String, at index: Int) -> Int { 
     return sectionTitles.index(of: title)! 
    } 
} 

回答

1

你的教程是早期版本的雨燕。目前的功能特徵是:

func sectionIndexTitles(for tableView: UITableView) -> [String]? { 
    return sectionTitles 
} 

func tableView(_ tableView: UITableView, sectionForSectionIndexTitle title: String, at index: Int) -> Int { 
    return sectionTitles.index(of: title)! 
}