gpt4 book ai didi

ios - 设置 UIView 中加载的 Xib 中的值

转载 作者:行者123 更新时间:2023-11-30 13:54:06 25 4
gpt4 key购买 nike

我正在尝试加载已加载到 UIView 中的 Xib,并将值设置为 UIView 内的元素。但是,我不断收到 fatal error :在展开可选值时意外发现 nil

我的客户 View

 class WalkThroughView: UIView {

/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
override func drawRect(rect: CGRect) {
// Drawing code
}
*/
@IBOutlet weak var walthroughHeader: UILabel!
@IBOutlet weak var walkThroughInfo: UILabel!

override func awakeFromNib() {
//
}

func setLabelInfo(header: String, below: String) {
walthroughHeader.text = header
walkThroughInfo.text = below

walthroughHeader.textColor = UIColor.blackColor()
walkThroughInfo.textColor = UIColor.blackColor()

walthroughHeader.font = UIFont(name: "BrandonGrotesque-Bold", size: 30)
walkThroughInfo.font = UIFont(name: "BrandonGrotesque-Light", size: 20)

walthroughHeader.textAlignment = .Center
walkThroughInfo.textAlignment = .Center
}

@IBAction func makeMe(sender: AnyObject) {
}

}

初始化

let firstView = WalkThroughView()
firstView.setLabelInfo("HEADER VIEW", below: "Lorem ipsolum, Lorem ipsolum, Lorem ipsolum, Lorem ipsolum, Lorem ipsolum, Lorem ipsolum.")

这里没有可选值,所以为什么会出现错误 fatal error :在解包可选值时意外发现 nil

最佳答案

View 将从 viewDidLoad 方法中的 xib 加载。在那之前一切都将为零,这给了你这个错误你必须首先将 xib 作为 subview 添加到某个东西。

抱歉没有使用评论。还没有足够的代表...

关于ios - 设置 UIView 中加载的 Xib 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33881800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com