在代码中将 UITableViewCell 内容连接到插座
Posted
技术标签:
【中文标题】在代码中将 UITableViewCell 内容连接到插座【英文标题】:Connect UITableViewCell content to outlet in code 【发布时间】:2018-08-14 06:48:55 【问题描述】:我有一个 UITableView,里面有一个 UITableViewCell,里面有一个 textview 和 imageview
在我定义的 swift 文件中
class NotificationCell: UITableViewCell
@IBOutlet weak var notificationAvatarImage: UIImageView!
@IBOutlet weak var notificationText: UITextView!
override func awakeFromNib()
notificationAvatarImage.clipsToBounds = true
notificationAvatarImage.contentMode = .scaleAspectFill
我无法将情节提要中的 imageView 和 textview 连接到 NotificationCell 中的 IBOutlet notificationAvatarImage ...。我该怎么做?
我将表格加载为
guard let notificationCell = tableView.dequeueReusableCell(withIdentifier: "Cell") as? NotificationCell else
fatalError("Error getting cell")
【问题讨论】:
你好,参考这个链接:-ralfebert.de/ios-examples/uikit/uitableviewcontroller/… @anoop 您应该在情节提要中将 UITableViewCell 类与您的 NotificationCell 类一起分配 连接IBOutlet时是否有任何错误或您遇到什么困难? How to connect storyboard to viewcontroller的可能重复 @VDPurohit 感谢帮助的人。我没有在情节提要中将 NotifciationCell 设为我的 Cell 类。 【参考方案1】:首先使用tableview的UITableViewDataSource
委托来加载tableviewcell。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell") as! NotificationCell
return cell
使用故事板
现在在情节提要中创建 UITableViewCell 并将该 UITableViewCell 的 Class
设置为 NotificationCell
然后右键单击情节提要中 tableviewcell 的 imageview 和 textview 并将其分配给 NotificationCell
类的 @IBOutlet
你用 Swift 写的
【讨论】:
以上是关于在代码中将 UITableViewCell 内容连接到插座的主要内容,如果未能解决你的问题,请参考以下文章
无法在 IOS 6 中将 UILabel 添加到 UITableViewCell
如果宽度和高度不同,如何在 UITableView 中将 UITableViewCell Image 更改为 Circle