Swift:IBoutlets在自定义单元中为零

山姆·路德

我不知道为什么不输出此自定义单元格。

我在情节提要中设置了一个自定义单元(无笔尖)。我有一个文本字段和2个标签,当我尝试在自定义单元格类中访问它们时它们为零。我几乎可以确定我已正确连接了所有内容,但仍然无效。

我在情节提要中选择了表格单元,并将“自定义类”设置为,TimesheetTableViewCell我还控制了对表格的单击,并将数据源和委托设置为TimesheetViewController

我的自定义单元格类:

import UIKit

class TimesheetTableViewCell: UITableViewCell {

@IBOutlet var duration: UITextField!
@IBOutlet var taskName: UILabel!
@IBOutlet var taskNotes: UILabel!

required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
}

override init?(style: UITableViewCellStyle, reuseIdentifier: String!) {
    super.init(style: style, reuseIdentifier: reuseIdentifier)
    println("Cell's initialised")// I see this
    println(reuseIdentifier)// prints TimesheetCell
}


override func setSelected(selected: Bool, animated: Bool) {
    super.setSelected(selected, animated: animated)
}

func setCell(duration: String, taskName: String, taskNotes: String){
    println("setCell called")
    self.duration?.text = duration
    self.taskName?.text = taskName
    self.taskNotes?.text = taskNotes
}

我的控制器:

class TimesheetViewController: UIViewController, UITableViewDataSource, UITableViewDelegate{

@IBOutlet var timesheetTable: UITableView!

var items = ["Item 1", "Item2", "Item3", "Item4"]

override func viewDidLoad() {
    super.viewDidLoad()
    self.timesheetTable.registerClass(TimesheetTableViewCell.self, forCellReuseIdentifier: "TimesheetCell")

}
    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCellWithIdentifier("TimesheetCell", forIndexPath: indexPath) as TimesheetTableViewCell
        println(items[indexPath.row]) // prints corresponding item
        println(cell.duration?.text) // prints nil
        cell.setCell(items[indexPath.row], taskName: items[indexPath.row], taskNotes: items[indexPath.row])
        return cell
}
马特

问题是这一行:

self.timesheetTable.registerClass(TimesheetTableViewCell.self, forCellReuseIdentifier: "TimesheetCell")

删除它。该行称:“你不是从故事板得到的细胞。” 但是您确实想从情节提要中获取单元。

(但是,请确保该单元格的标识符"TimesheetCell"在情节提要中,否则您将崩溃。)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义容器:@IBOutlets为零,即使视图正确显示

来自分类Dev

来自另一个UIViewController的笔尖内部的笔尖的自定义UIView-IBOutlets为零

来自分类Dev

Swift IBOutlets在awakeFromNib中为零(xcode 6.1.1 osx 10.10.1)

来自分类Dev

将自定义单元格(使用自动布局创建)的高度设置为零

来自分类Dev

MsgBox不会显示使用自定义格式添加到单元格中的零

来自分类Dev

UIViewController中的Xcode 5.1 UITableView-自定义TableViewCell插座为零

来自分类Dev

如果Woocommerce类别中的产品计数为零,则重定向自定义页面

来自分类Dev

在Excel中为页眉和页脚创建自定义零件

来自分类Dev

如何重用在Storyboard控制器中定义为原型单元的自定义UITableViewCell

来自分类Dev

UITableViewCell IBOutlets为零

来自分类Dev

识别Swift中自定义listView单元中按下的按钮

来自分类Dev

在Swift中的自定义单元中存储/检索核心数据

来自分类Dev

如何在Android Studio中为单元测试设置自定义可绘制目录

来自分类Dev

使用VBA为范围中的每个单元格提供Excel自定义超链接

来自分类Dev

如何在Android Studio中为单元测试设置自定义可绘制目录

来自分类Dev

Swift中的自定义表格视图单元格,没有Storyboard

来自分类Dev

Swift:在tableView单元格中设置标签和自定义参数

来自分类Dev

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

来自分类Dev

如何在Swift的tableview单元格中添加自定义imageview?

来自分类Dev

如何在TableView单元格Swift中自定义和实现Slider

来自分类Dev

自定义Xib单元格未出现在UITableView swift中

来自分类Dev

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

来自分类Dev

在自定义表格视图单元格中本地化按钮和标签[swift]

来自分类Dev

如何在Swift中对该自定义UITextField进行单元测试?

来自分类Dev

如何在TableView单元格Swift中自定义和实现Slider

来自分类Dev

自定义单元格为空的UITableView

来自分类Dev

为什么自定义单元格为空白?

来自分类Dev

自定义表格单元格负载为空白

来自分类Dev

Swift:-如何在Swift中为Crashlytics做自定义报告

Related 相关文章

  1. 1

    自定义容器:@IBOutlets为零,即使视图正确显示

  2. 2

    来自另一个UIViewController的笔尖内部的笔尖的自定义UIView-IBOutlets为零

  3. 3

    Swift IBOutlets在awakeFromNib中为零(xcode 6.1.1 osx 10.10.1)

  4. 4

    将自定义单元格(使用自动布局创建)的高度设置为零

  5. 5

    MsgBox不会显示使用自定义格式添加到单元格中的零

  6. 6

    UIViewController中的Xcode 5.1 UITableView-自定义TableViewCell插座为零

  7. 7

    如果Woocommerce类别中的产品计数为零,则重定向自定义页面

  8. 8

    在Excel中为页眉和页脚创建自定义零件

  9. 9

    如何重用在Storyboard控制器中定义为原型单元的自定义UITableViewCell

  10. 10

    UITableViewCell IBOutlets为零

  11. 11

    识别Swift中自定义listView单元中按下的按钮

  12. 12

    在Swift中的自定义单元中存储/检索核心数据

  13. 13

    如何在Android Studio中为单元测试设置自定义可绘制目录

  14. 14

    使用VBA为范围中的每个单元格提供Excel自定义超链接

  15. 15

    如何在Android Studio中为单元测试设置自定义可绘制目录

  16. 16

    Swift中的自定义表格视图单元格,没有Storyboard

  17. 17

    Swift:在tableView单元格中设置标签和自定义参数

  18. 18

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

  19. 19

    如何在Swift的tableview单元格中添加自定义imageview?

  20. 20

    如何在TableView单元格Swift中自定义和实现Slider

  21. 21

    自定义Xib单元格未出现在UITableView swift中

  22. 22

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

  23. 23

    在自定义表格视图单元格中本地化按钮和标签[swift]

  24. 24

    如何在Swift中对该自定义UITextField进行单元测试?

  25. 25

    如何在TableView单元格Swift中自定义和实现Slider

  26. 26

    自定义单元格为空的UITableView

  27. 27

    为什么自定义单元格为空白?

  28. 28

    自定义表格单元格负载为空白

  29. 29

    Swift:-如何在Swift中为Crashlytics做自定义报告

热门标签

归档