title: UITableView in UIView Swift
body: <p>I want to create <code>UITableView</code> inside UIView but it does not work.</p>
  
  <p>Here is my code-</p>
  
  <pre><code>import UIKit
  import SnapKit
  
  class ReorderView: UIView, UITableViewDataSource, UITableViewDelegate {
  
      var tableView = UITableView()
  
      let screenHeight = UIScreen.mainScreen().bounds.height
      let screenWidth = UIScreen.mainScreen().bounds.width
  
      override init(frame: CGRect){
          super.init(frame: frame)
  
          tableView.delegate = self
          tableView.dataSource = self
          tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
  
          setup()
      }
  
      func setup() {
  
          self.backgroundColor = UIColor.blackColor()
  
          tableView = UITableView(frame: CGRect(x: 0, y: 0, width: screenWidth*0.5, height: screenHeight))
          tableView.layer.backgroundColor = UIColor.blackColor().CGColor
          self.addSubview(tableView)
      }
  
  
      func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -&gt; Int {
          return 10
      }
  
      func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -&gt; UITableViewCell {
          let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell
          cell.textLabel?.text = "heyjkhl;jhgjlk/vjhgghg"
          return cell
      }
  
      required init?(coder aDecoder: NSCoder) {
          fatalError("init(coder:) has not been implemented")
      }
  
  }
  </code></pre>