我在故事板中创建了一个自定义的UITableView单元格。以前,我对单元格使用了“Subtitle”风格,但是我现在使用由2个UILabels组成的定制设计。UILabels和自定义的UITableView单元格
我现在怎样才能访问这些UILabel?之前我用这两个自定义UILabels我只想用:
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath)
cell.textLabel?.text = pollContent
cell.detailTextLabel?.text = dateString
在
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {}
方法
但由于单元格样式现在设置为“自定义”我真的不能
这样做了。 我遇到的问题是,我真的不知道如何使用IBOutlets以某种方式将这两个UILabel连接到ViewController类?
我还创建了一个自定义的UITableViewCell类,并将UILabels连接到该类,但是如何从ViewController获取每个单元的UILabel内容?
UPDATE: 所以我投的细胞与我的自定义的UITableViewCell现在,我添加下面的代码行上我的课:
self.textLabel = titleLabel
self.detailTextLabel = subTitleLabel
其中titleLabel和subTitleLabel都是我UILabels的。
但是,我收到错误消息.textLabel和.detailTextLabel都是只读属性。
更新2: 感谢您的所有答案/建议。正如你可能猜到的,我仍然是编程的新手!
当我解决我的问题时,我会回来。
更新3:再次感谢您的帮助!它现在终于起作用了。
1.您需要创建一个UITableViewCell类。将您的IBOutlets添加到此自定义类。设置Cell claa – Cloy
[在swift中创建自定义tableview单元格]的可能的重复(http://stackoverflow.com/questions/24170922/creating-custom-tableview-cells-in-swift) –
这些都不能解决我的问题@AlessandroOrnano – user3545063