我是斯威夫特的新手。我必须在表格视图的右侧实现字母表列表,如Apple的联系人列表中所示。
是否可以仅在同一部分实施它。即只有一个部分?
因为我只有一个部分而且我不想在每个特定行之前添加标题。 我想要达到以特定字母开头的那一行。
使用多个部分有很多例子,但我没有找到任何关于如何通过单个部分执行此操作的说明。
如果有任何方式请分享。
提前谢谢。
我创建了
var arrIndexSection : NSArray = ["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","#"]
并使用此func显示右侧数组
func sectionIndexTitles(for tableView: UITableView) -> [String]? {
return arrIndexSection as! [String]
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let name = arrayOfName?
let cell = tableView.dequeueReusableCell(withIdentifier: "CustomCell") as! CustomCell
cell.lbl_Name.text = name
}
显示数组列表 在此之后我无能为力
答案 0 :(得分:1)
你也可以用一个部分完成它,但是你必须为内容和其他部分创建一个单元格,因为一个字母保持字母确定这需要仔细管理数据源数组,这样可以模拟你可能拥有的headerView这是一个multiSection tableView