UITableView没有显示自定义的uitableViewCell

时间:2014-09-13 23:42:42

标签: ios uitableview swift

我创建了一个带有标识符SwitchViewCell的customTableViewCell,我想在UITableView中显示它。问题是它没有显示出来。为什么第一个单元格不包含SwitchViewCell?

代表

class ProfileViewController: UIViewController, UITableViewDelegate

的tableView

    var tableView = UITableView(frame:CGRectMake(0, profileImageView.frame.size.height, self.view.frame.width, self.view.frame.height - profileImageView.frame.size.height), style: UITableViewStyle.Plain)
    tableView.registerNib(UINib(nibName: "SwitchViewCell", bundle: nil), forCellReuseIdentifier: "SwitchViewCell")
    tableView.delegate = self
    self.view.addSubview(tableView)

委派方法

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

func tableView(tableView:UITableView!, cellForRowAtIndexPath indexPath:NSIndexPath!) -> UITableViewCell! {
    if indexPath.row == 0 {

        let cell = tableView.dequeueReusableCellWithIdentifier("SwitchViewCell", forIndexPath: indexPath) as SwitchViewCell

        cell.cellLabel?.text = "lol"

        return cell
    }

    return nil
}

func numberOfSectionsInTableView(tableView: UITableView?) -> Int {
    return 1
}

func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath: NSIndexPath!) -> CGFloat {
    return 44;
}

0 个答案:

没有答案