Xcode 6 + Swift中的自定义单元格不显示

里卡多42

我已经在互联网上搜索了很多解决此问题的方法,但是我不知道。我正在尝试在表格视图中创建自定义单元格。

我制作了一个CustomCell.swift类,以在自定义单元中配置所需的标签,通过情节提要(表视图中的第一个原型单元)创建了该标签,并将其与标识符链接到cellForRowAtIndexPath方法

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

    let cellIdentifier = "huisCell"

    var cell: CustomCell? = tableView.dequeueReusableCellWithIdentifier(cellIdentifier) as? CustomCell

    if cell == nil {
        cell = CustomCell(style: UITableViewCellStyle.Value1, reuseIdentifier: cellIdentifier)
    }

    cell!.huisAdresLabel.text = "123"
    cell!.huisDetailLabel.text = "456"

    return cell
}

我的CustomCell.swift代码是这样的:

class CustomCell: UITableViewCell {

    @IBOutlet var huisAdresLabel: UILabel
    @IBOutlet var huisDetailLabel: UILabel

}

现在这是非常基础的,但是我只希望它能正常工作,因为我可以用更多属性扩展单元格并对其进行更好的样式设置。

通过DropBox拍摄图片,因为我需要10个信誉才能正确记录我的问题:)

https://www.dropbox.com/sh/5v9jb6cqp80knze/AAD5-yPR8-KoStQddkqKIbcUa

我希望有人能解释我在做什么错。

编辑:

为了弄清楚一些事情,在尝试创建自定义单元之前,我将其与基本单元一起使用,左侧带有一个标签。但是,当我尝试为表格视图设置样式并创建自定义单元格时,它将无法正常工作。

另外,在测试不同的解决方案时,我遇到了一个问题,即CustomCell.swift中的两个标签为nil。即使当我进行自定义初始化并确实

self.huisAdresLabel = UILabel()

它仍然是零。在我向您展示的代码中,它打印出以下内容:

<UILabel: 0xb2aadc0; frame = (0 -21; 42 21); text = '123'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; layer = <_UILabelLayer: 0xb2aa3a0>>
米迦

我通过重写以下功能来解决此问题,手动设置单元格的高度:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Xcode 6 + Swift中的自定义单元格不显示

来自分类Dev

自定义表格视图单元格在xcode 6中快速

来自分类Dev

自定义原型单元xcode 6

来自分类Dev

自定义单元格未显示在 Table View-Xcode 中

来自分类Dev

在Xcode 6中使用自定义字体-Swift

来自分类Dev

ImageView宽度大于UITableView单元格中的单元格宽度-XCode 6

来自分类Dev

Xcode 6自定义启动屏幕

来自分类Dev

Xcode 6自定义启动屏幕

来自分类Dev

快速在xcode 6中自定义NSValueTransformer

来自分类Dev

Swift和XCode 6中的自定义选项卡栏

来自分类Dev

Xcode ViewController不显示在自定义类中

来自分类Dev

自定义意图选择器-为什么在Android 6上显示空白单元格?

来自分类Dev

Xcode_6 beta 5中仅可见部分Tableview单元格内容

来自分类Dev

在Xcode_6 beta 5中仅可见部分tableview单元格内容

来自分类Dev

Xcode 6运行自定义Shell脚本

来自分类Dev

Cordova InAppBrowser在iOS(Xcode 6)中不显示任何内容

来自分类Dev

Xcode 6忽略断点-Swift

来自分类Dev

如何为Xcode 6创建自定义Swift文件模板?

来自分类Dev

Xcode 6-Swift-带有导航的自定义标签栏

来自分类Dev

如何为Xcode 6创建自定义Swift文件模板?

来自分类Dev

在Xcode 6中开发通用

来自分类Dev

Xcode 6模板中的UIWindow

来自分类Dev

Xcode 6中的代码片段

来自分类Dev

Swift Xcode6 UIActivityIndicatorView缓慢显示

来自分类Dev

如何在XCode 6中导出/导入自定义代码段

来自分类Dev

引用插座未在xcode 6中显示

来自分类Dev

引用插座未在xcode 6中显示

来自分类Dev

授权在Swift中创建(Xcode 6)

来自分类Dev

Xcode 6无法在Swift中自动完成