title: "Delay Touch Down" Property Seems to be Ignored on IOS <11
body: <p>I have <code>UITableView</code> in a test project that is created this way:</p>
  
  <pre><code>class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
  
      @IBOutlet weak var tableView: UITableView!
  
      override func viewDidLoad() {
          super.viewDidLoad()
          // Do any additional setup after loading the view, typically from a nib.
          tableView.delegate = self
          tableView.dataSource = self
  
      }
  
      // height?
      func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -&gt; CGFloat {
          //return cellHeightWithoutSeparator + cellSeparatorHeight
          //print("YES!")
          return 80 // arbitrary
      }
  
      // table wants a UITableViewCell for each row
      func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -&gt; UITableViewCell {
          let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! CustomCell
          // customize cell here
          return cell
  
      }
  
      // how many rows?
      func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -&gt; Int {
          return 50 // arbitrary
      }
  
  }
  </code></pre>
  
  <p>The structure of the table view is:</p>
  
  <p><a href="https://i.stack.imgur.com/tc712.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/tc712.png" alt="enter image description here"></a></p>
  
  <p>So, as you can see the cell contains a button.</p>
  
  <p>I want the button (or any clickable view that is a subview of the cell) to respond immediately to the touch-down event and so I unchecked "Delay Touch Down" in the ScrollView property inspector in the storyboard.</p>
  
  <p>It is my understanding that unchecking that box is equivalent to the code:</p>
  
  <pre><code>tableView.delaysContentTouches = false
  </code></pre>
  
  <p>According to the <a href="https://developer.apple.com/documentation/uikit/uiscrollview/1619398-delayscontenttouches" rel="nofollow noreferrer">docs</a>, this method is supposed to work on IOS 2.0+</p>
  
  <p>But setting this property true or false only works as expected on IOS 11 and 12, <em>but on IOS 10 (and presumably earlier), it is as if the box was never unchecked and touches on the button are still delayed.</em></p>
  
  <p>I understand that it is still possible to make views "clickable" in the cell, and respond immediately to "touch up inside," (because the touch-up event will cancel the delay on the touch-down), but I still want the touch <em>down</em> event to call immediately (on all iOS versions, not just 11+) because:</p>
  
  <p>1) I want the re-order control to respond immediately.</p>
  
  <p>2) I want to have visual feedback for touch-down be normal/immediate on views in the cell.</p>
  
  <p>I have also consulted <a href="https://stackoverflow.com/questions/22924817/ios-delayed-touch-down-event-for-uibutton-in-uitableviewcell/22925576#comment94605325_22925576">this similar, <em>but not the same</em>, question</a> which was written 4 years ago, and I tried applying the answers, but none of those answers seem to apply to whatever the modern day reason for this problem is.</p>
  
  <p>Does anyone know the cause and (preferably Swift) solution to this?</p>