Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift 2为什么我的自定义UITableViewCell类未被应用?_Ios_Swift_Uitableview - Fatal编程技术网

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

Ios Swift 2为什么我的自定义UITableViewCell类未被应用?,ios,swift,uitableview,Ios,Swift,Uitableview,我正在开发此应用程序,目前我有2个视图: 主视图有一个带有多个自定义项的表视图 我制作的UITableViewCells-这些工作正常 第二个视图,用于使用另一个具有 另一个自定义UITableView,不显示我设置的任何元素,例如标签、按钮和文本字段,除了一系列空白表格单元格外,什么也不显示 我花了几个小时试图弄清楚为什么我为主视图创建的自定义单元格有效,而为第二个视图创建的自定义单元格无效,因为我确实完成了为其他视图所做的每一步,比如用.xib创建一个新类,将相应的类分配给该.xib并设

我正在开发此应用程序,目前我有2个视图:

  • 主视图有一个带有多个自定义项的表视图 我制作的UITableViewCells-这些工作正常
  • 第二个视图,用于使用另一个具有 另一个自定义UITableView,不显示我设置的任何元素,例如标签、按钮和文本字段,除了一系列空白表格单元格外,什么也不显示
我花了几个小时试图弄清楚为什么我为主视图创建的自定义单元格有效,而为第二个视图创建的自定义单元格无效,因为我确实完成了为其他视图所做的每一步,比如用.xib创建一个新类,将相应的类分配给该.xib并设置正确的标识符

这是我在第二个视图(我遇到问题的视图)中的viewDidLoad方法:

这是cellForRowAtIndexPath

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

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

    return cell

}
我还试图检查这是否是一个自动布局问题,所以我删除了所有的限制,仍然是一样的,检查文本颜色是否是白色,而不是白色,因此,由于我只使用iOS和swift大约2周,我发现我自己完全没有想法了


也许一双新鲜的眼睛会为我指明正确的方向。任何帮助都将不胜感激:)

验证您正在调用UITableView上的委托和数据源

在出现问题的情况下,您返回的
numberOfRowsInSection
值是多少?这将是JSON数组的长度,在这种情况下,这是4,这一部分的工作很好,因为我得到了4个空白单元格我完全忘记了这些东西曾经存在过,感谢这解决了问题
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

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

    return cell

}