将UITableViewCell内容连接到代码中的插座

时间:2018-08-14 06:48:56

标签: ios swift

我有一个带有UITableViewCell的UITableView,其中带有textview和imageview

在我定义的快捷文件中

    <dependency>
        <groupId>org.elasticsearch</groupId>
        <artifactId>elasticsearch-hadoop</artifactId>
        <version>5.6.10</version>
        <exclusions>
            <exclusion>
                <groupId>org.slf4j</groupId>
                <artifactId>log4j-over-slf4j</artifactId>
            </exclusion>
        </exclusions>
        <scope>provided</scope>
    </dependency>

我无法将情节提要中的imageView和textview连接到NotificationCell中的IBOutlet notificationAvatarImage...。我该怎么做?

我将表格加载为

class NotificationCell: UITableViewCell {
@IBOutlet weak var notificationAvatarImage: UIImageView!
@IBOutlet weak var notificationText: UITextView!


override func awakeFromNib() {
    notificationAvatarImage.clipsToBounds = true
    notificationAvatarImage.contentMode = .scaleAspectFill
}
}

1 个答案:

答案 0 :(得分:0)

首先使用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,然后右键单击情节提要中的imageview和tableviewcell的textview并将其分配给{{1}您在Swift中编写的@IBOutlet类的}