当我对其进行线框化时,单元格嵌套在TableView上方。我的项目结构是我有一个主视图控制器和一个TableView的子类,它也使用我子类化的TableViewCell。一切都到位,我不知道它为什么没有显示。
import UIKit
class ViewController: UIViewController{
@IBOutlet weak var tv: TaskTableView!
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
我的UITableView的子类。
import UIKit
class TaskTableView: UITableView, UITableViewDelegate, UITableViewDataSource {
var title: String = ""
var detail: String = ""
var time: NSDate = NSDate()
var data = ["asdf","asdf","sadf"]
init(frame: CGRect, title: String, detail: String, time: NSDate)
{
self.title = title
self.detail = detail
self.time = time
super.init(frame: frame, style: UITableViewStyle.Plain)
}
required init?(coder aDecoder: NSCoder)
{
super.init(coder: aDecoder)
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
return data.count
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
tableView.registerNib(UINib(nibName: "NewTVCell", bundle: nil), forCellReuseIdentifier: "toDoCell")
let cell = tableView.dequeueReusableCellWithIdentifier("toDoCell", forIndexPath: indexPath) as! NewTVCell
cell.title.text = data[indexPath.row]
return cell
}