ios - 在带有原型(prototype)单元格的 UITableView 中显示图像

标签 ios swift uitableview uiimageview

我想制作一个包含我公会所有成员的UITableView。我将其配置为显示姓名、地址、电话等信息。但我还想显示每个人的两张照片:1) 一张是他们的肖像,2) 另一张是他们的角标(Badge)。我不知道我必须给 UIImageViews 什么样的类型才能工作。

此代码显示错误,UIImageView 是未声明的类型。

import Foundation

struct Person {
    var name: String?
    var profession: String?
    var addressBlockOne: String?
    var addressBlockTwo: String?
    var phoneNumberPrivate: String?
    var phoneNumberMobile: String?
    var phoneNumberWork: String?
    var mail: String?
    var birthday: String?
    var admission: String?
    var portraitView: UIImageView?
    var emblemView: UIImageView?
}

编辑: 我现在已经导入了 UIKit 并将 UIImageView 更改为 UIImage。一切正常,没有错误。但是当我想在 UIImageView 中放置一个图像时,它不会在模拟器中显示它。这是 TableCell 的测试:

import Foundation
import UIKit

class PersonService {

private let persons: [Person] = [
    Person( name: "xy",
            profession: "yx",
            addressBlockOne: "street xy",
            addressBlockTwo: "yx",
            phoneNumberPrivate: "xxxx",
            phoneNumberMobile: "yyyy",
            phoneNumberWork: "-",
            mail: "zz@gmail.com",
            birthday: "xy",
            admission: "yx",
            portraitView: UIImage(named: "xy"),
            emblemView: UIImage(named: "yx")
    )

编辑 2: 这不是约束的问题。问题是,当我在 Storyboard 上的 UIImageView 中放置一张图片时,它现在只显示一张图片,它会为所有成员显示相同的图片。

最佳答案

您是否将import UIKit 添加到您的文件中?

要使用任何应用程序 UI(用户界面)元素,您需要在 Controller 中导入 UIKit。

引用:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKit_Framework/

关于ios - 在带有原型(prototype)单元格的 UITableView 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34561076/

相关文章:

swift - 快速访问另一个类的变量

ios - 点击 UITextField 后跟 UIDatePicker 时,UITableView 向上滚动两次

swift - UITableViewController : Scrolling to bottom with dynamic row height starts animation at wrong position

ios - 如何从 UITableViewCell 获取值

ios - 如何让 iOS navigationItem.titleView 左对齐?

ios - iOS上的数据共享

ios - 如何以编程方式为ios中的 Collection View 单元格提供宽度和高度,swift 3

ios - 在 swift 中替代 Constants.h

ios - 从类 'NSObject' 和 'AWSDynamoDBObjectModel' 多重继承

objective-c - 另一个类的属性的 KVO