我正在UITableView中加载联系人,并希望在右端添加索引,以便用户在联系人中导航。
我使用的代码:
var indexOfNames = [String]()
let indexNames = "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"
indexOfNames = indexNames.componentsSeparatedByString(" ")
func sectionIndexTitlesForTableView(tableView: UITableView) -> [String]? {
return indexOfNames
}
func tableView(tableView: UITableView, sectionForSectionIndexTitle title: String, atIndex index: Int) -> Int {
let temp = indexOfNames as NSArray
return temp.indexOfObject(title)
}
但是它不起作用。当我点击索引时,表视图出现在最上面一行。即A
。我已经为表视图设置了代理。可能Swift 2.0有一些问题?
1条答案
按热度按时间2guxujil1#
将索引添加到为我工作的UITableView中可能会对您有所帮助(对于swift 2.0):