Swift UITableView 分隔符不可见
Swift UITableView separator not visible
我是 ios/swft 的新手,在 table 视图中显示分隔符时遇到问题。
我已经花了几天时间尝试了几乎所有建议 none 对我有用。
我正在动态插入单元格,在这种情况下分隔符消失了。
在我使用的代码下方。
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
let tableData = ["One","Two","Three"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
tableView.delegate = self
tableView.dataSource = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return tableData.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell")!
cell.textLabel?.text = tableData[indexPath.row]
return cell
}
}
在情节提要上很简单table看一个视图,没什么特别的。
这真的很烦人,请帮忙解决。
试试这个:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
tableView.delegate = self
tableView.dataSource = self
tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine
tableView.separatorColor = UIColor.grayColor()
}
如果这不起作用,您应该编辑您的问题以显示(代码)如何 您正在将新单元格插入您的 table。
原来是模拟器有问题,真机没有。
我知道这已经晚了,但可能会对 Swift 中的某个人有所帮助 4:
override func viewDidLoad() {
super.viewDidLoad()
tableView.delegate = self
tableView.dataSource = self
tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine
tableView.separatorColor = UIColor.YourColor
tableView.separatorInset = UIEdgeInsetsMake(0, 5, 0, 5)
}
我是 ios/swft 的新手,在 table 视图中显示分隔符时遇到问题。 我已经花了几天时间尝试了几乎所有建议 none 对我有用。 我正在动态插入单元格,在这种情况下分隔符消失了。 在我使用的代码下方。
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
let tableData = ["One","Two","Three"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
tableView.delegate = self
tableView.dataSource = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return tableData.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell")!
cell.textLabel?.text = tableData[indexPath.row]
return cell
}
}
在情节提要上很简单table看一个视图,没什么特别的。
这真的很烦人,请帮忙解决。
试试这个:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
tableView.delegate = self
tableView.dataSource = self
tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine
tableView.separatorColor = UIColor.grayColor()
}
如果这不起作用,您应该编辑您的问题以显示(代码)如何 您正在将新单元格插入您的 table。
原来是模拟器有问题,真机没有。
我知道这已经晚了,但可能会对 Swift 中的某个人有所帮助 4:
override func viewDidLoad() {
super.viewDidLoad()
tableView.delegate = self
tableView.dataSource = self
tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine
tableView.separatorColor = UIColor.YourColor
tableView.separatorInset = UIEdgeInsetsMake(0, 5, 0, 5)
}