uitableview cell in有一个横向分隔符

时间:2016-12-25 23:08:21

标签: ios swift uitableview swift3 xcode8

我试图在Swift 3中创建一个非常简单的索引tableView。 我设法将索引添加到视图中,但是一旦我添加了部分标题,每个单元格在右侧显示一个奇怪的分隔线(see screenshot

我不知道它可能来自哪里,它并没有出现在我在网上看到的其他索引的tableview教程中。

这是TableViewController的代码:

class TableViewController: UITableViewController
{
    var tableData : [String] = []
    var indexOfNumbers : [String] = []

    override func viewDidLoad()
    {
        super.viewDidLoad()

        let numbers = "100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500"
        tableData = numbers.components(separatedBy: " ")

        let indexes = "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15"
        indexOfNumbers = indexes.components(separatedBy: " ")
    }

    override func numberOfSections(in tableView: UITableView) -> Int { return indexOfNumbers.count }

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 1 }

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
    {
        let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)

        cell.textLabel?.text = tableData[indexPath.section]

        print(indexPath.section, indexPath.row, separator : " ")

        return cell
    }

    override func tableView(_ tableView: UITableView, sectionForSectionIndexTitle title: String, at index: Int) -> Int
    {
        let temp = indexOfNumbers as NSArray
        return temp.index(of: title)
    }

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

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

我该怎么办?

由于

1 个答案:

答案 0 :(得分:0)

我相信您需要注释掉或删除以下委托功能。

func()