我是swift的新手 - 我有2个viewcontrollers和他们之间的segue。 我试图在视图加载之前设置一个属性。所以这是我的uiview的一些代码 -
class ListUsersView: UIView {
@IBOutlet var tableView: UITableView!
var dataSource: ListsUserDataSource?
var nameForCellNib: String?
override func awakeFromNib() {
self.tableView.registerNib(UINib(nibName: nameForCellNib! ,
bundle:NSBundle.mainBundle()), forCellReuseIdentifier: nameForCellNib!)
..
..
..
}
我很难在awakeFromNib之前设置nameForCellNib(在awakeFromNib中需要它)谢谢!
答案 0 :(得分:3)
如果您希望在拥有var
之后立即使用didSet
,就可以像class ListUsersView: UIView {
@IBOutlet var tableView: UITableView! {
didSet{
tableView.registerNib(UINib(nibName: nameForCellNib!, bundle:NSBundle.mainBundle()), forCellReuseIdentifier: nameForCellNib!)
}
}
.
.
.
}
那样使用LIKE
观察者:
AGAINST