在哪里设置UITableViewCell的可访问性特征?

时间:2018-01-22 18:13:01

标签: ios swift uitableview uiaccessibility

我目前正在其UITableViewCell方法中设置awakeFromNib()的辅助功能特征,并且应用程序崩溃了。代码如下所示:

override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code
    self.label1.isAccessibilityElement = true
    self.label1.accessibilityTraits = UIAccessibilityTraitButton
    self.label1.accessibilityLabel = selectedAccount.text

    self.label2.isAccessibilityElement = true
    self.label2.accessibilityTraits = UIAccessibilityTraitButton
    self.label2.accessibilityLabel = accountBalance.text
}

是否应该在cellForRow()方法中设置? 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:-1)

我个人在UITableViewCells初始化方法中做了类似的事情来保持它的清洁:

    override init(frame: CGRect) {
        super.init(frame: frame)
        setupViews()
    }

    func setupViews() {
        // SET UP EVERYTHING IN YOUR CELL HERE.
    }