我有一个内部自定义 UITableViewCell
类(类中的类),我想在 Interface Builder 中使用它。但是,它在那里无法识别它。
import UIKit
class ContactListViewController: UIViewController {
class Cell: UITableViewCell {
@IBOutlet weak var name: UILabel!
@IBOutlet weak var phone: UILabel!
}
@IBOutlet weak var tableView: UITableView!
}
上图配置无效。有办法吗?
最佳答案
您需要使用 @objc
为您的嵌套类指定 objective-c 名称,然后在 Interface Builder 中使用它:
import UIKit
class ContactListViewController: UIViewController {
@objc(CLCell) class Cell: UITableViewCell {
@IBOutlet weak var name: UILabel!
@IBOutlet weak var phone: UILabel!
}
@IBOutlet weak var tableView: UITableView!
}
关于ios - 在 Interface Builder 中使用 Swift 内部类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35595895/