Swift 2为什么我的自定义UITableViewCell类没有被应用?

时间:2015-10-20 18:01:10

标签: ios swift uitableview

我正在使用此应用,目前我有2个观看次数:

  • 主要具有多个自定义的表视图 我做的UITableViewCells - 这些工作正常
  • 第二个视图,用于显示具有另一个表视图的更具体数据 另一个自定义UITableView,它没有显示我设置的任何元素,例如标签,按钮和文本字段,除了一系列空白表格单元格之外什么都没有。

我花了几个小时试图弄清楚为什么我为主视图制作的自定义单元格和第二个视图的自定义单元格没有,因为我确实完成了我为其他如使用.xib创建一个新类,将相应的类分配给该.xib并设置正确的标识符。

这就是我在第二个视图(我遇到问题的那个)上的viewDidLoad方法中所拥有的:

override func viewDidLoad() {

    super.viewDidLoad()
    self.title = "Número actual"

    //Celda articulos
    let nib = UINib(nibName: "articuloCelda", bundle: nil)
    articulosTabla.registerNib(nib, forCellReuseIdentifier: "articulo")

    // Do any additional setup after loading the view.

    titulo.text = tituloTexto
    numero.text = numero.text! + " " + numeroTexto
    portada.kf_setImageWithURL(NSURL(string: imagenUrl)!)

}

这是cellForRowAtIndexPath

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    let cell:articuloCelda = self.articulosTabla.dequeueReusableCellWithIdentifier("articulo") as! articuloCelda

    return cell

}

我还试图检查它是否是一个自动布局问题,所以我删除了所有约束,仍然是相同的,检查文本颜色是否是白色,但它不是,所以因为我只有我一直在使用iOS和swift大约两​​周时间,我发现自己全都没有想法......

也许一双新鲜的眼睛会指引我朝着正确的方向前进。任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:0)

确认您正在UITableView上调用委托和数据源