title: Accessibility in Swift: Voice Over in TableView returns empty list
body: <p>I am creating a table view programmatically using custom cell.However when I test using VoiceOver Im getting "empty list" and "content is empty" even though there is value in the cell.Any suggestions?</p>
  
  <p>My tableview - </p>
  
  <pre><code>  func createTable(_ choicesArray:[String]){
  
      myTableView = UITableView(frame: CGRect(x: 10, y: self.verticalPostion, width: 340, height: 300))
      self.choicesData = choicesArray
      myTableView.estimatedRowHeight = 70
      myTableView.rowHeight = UITableViewAutomaticDimension
      myTableView.allowsMultipleSelection = true
      myTableView.register(AnswerCell.self, forCellReuseIdentifier: "cell")
      myTableView.dataSource = self
      myTableView.delegate = self
  
      myTableView.isAccessibilityElement = false
      myTableView.shouldGroupAccessibilityChildren = true
  
     // myTableView.reloadData()
      self.view.addSubview(myTableView)
  }
  
   func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
  
      let cell = tableView.cellForRow(at: indexPath)
     //more code for cell selection
  }
  
  
  func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -&gt; Int {
      return choicesData.count
  }
  
  func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
      UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, tableView);
  }
  
  func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -&gt; UITableViewCell {
      let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! AnswerCell
  
       cell.choiceLabel.text = self.choicesData[indexPath.row]
      return cell
  }
  </code></pre>
  
  <p>Code for Custom Cell - </p>
  
  <pre><code>class AnswerCell: UITableViewCell {
  
  var choiceLabel = UILabel()
  
  func configure(_ description: String) {
      choiceLabel.text = description
       applyAccessibility()
  }
  
  final func applyAccessibility() {
      isAccessibilityElement = true
      accessibilityLabel = choiceLabel.text!
      accessibilityHint = "Double tap to play."
      choiceLabel.isAccessibilityElement = false;
     }
  
  override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
      super.init(style: style, reuseIdentifier: reuseIdentifier)
      self.contentView.addSubview(choiceLabel)
  }
  
  required init?(coder aDecoder: NSCoder) {
      super.init(coder: aDecoder)
  }
  
  override func layoutSubviews() {
      super.layoutSubviews()
  
      choiceLabel.frame = CGRect(x: 20, y: 0, width: 70, height: 30)
  }
  </code></pre>
  
  <p>}</p>