因为我是Swift的新手,所以我陷入了困境。我正在开发一个应用程序,我希望在联系人应用程序中显示侧面索引部分。我在我的应用程序中使用了这段代码
func tableView(_ tableView: UITableView, sectionForSectionIndexTitle title: String, at index: Int) -> Int{
print(sections.index(of:title)!)
return sections.index(of:title)!
}
但是这个方法永远不会被调用,并且TableView没有显示侧面索引部分。我正在使用Swift 3.我们将不胜感激。
我有一个tableview,其中国家列表现在在那里我想要关注特定部分选择部分索引(A..Z)。我已经实现了上面的代码,但没有显示部分索引。
答案 0 :(得分:2)
经过长时间的研究得到解决方案后,我犯了一个愚蠢的错误。要关注选定的部分,我们需要使用此代码在选定的部分滚动tableView。
您可以在此处查看完整代码:https://github.com/ipraba/EPContactsPicker/blob/master/Pods/EPContactsPicker.swift
override open func tableView(_ tableView: UITableView, sectionForSectionIndexTitle title: String, at index: Int) -> Int {
// if resultSearchController.isActive { return 0 }
tableView.scrollToRow(at: IndexPath(row: 0, section: index), at: UITableViewScrollPosition.top , animated: false)
return sections.index(of: title)!
}