自定义UITableView中的分隔符未显示

时间:2015-12-22 16:00:50

标签: ios uitableview programmatically-created

我已经以编程方式创建了UITableView,但它没有显示任何分隔符。当我运行项目时,我可以在Debug View Hierarchy上看到它存在,但我无法理解为什么我在模拟器上看不到它?你们中的任何人都知道我错过了什么或我的代码有什么问题?

我非常感谢你的帮助。

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
// Proerties


var tableView: UITableView!

override func viewDidLoad() {

    super.viewDidLoad()

    tableView = UITableView(frame: view.bounds)
    tableView.autoresizingMask = [UIViewAutoresizing.FlexibleWidth, UIViewAutoresizing.FlexibleHeight]
    tableView.dataSource = self
    tableView.delegate = self
    tableView.rowHeight = 100
    tableView.separatorColor = UIColor.redColor()
    tableView.separatorStyle = .SingleLine
    tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
    view.addSubview(tableView)
}

//     UITableViewDataSource

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 5
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) 
    let row = indexPath.row
    cell.textLabel?.text = String(row)
    return cell
}


//     UITableViewDelegate

func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
        cell.backgroundColor = UIColor.cyanColor()



}

}

0 个答案:

没有答案
相关问题