如何在Swift中的View中控制TableView

时间:2018-09-08 03:17:03

标签: swift uitableview tableview

  1. 我做了一个单一视图的项目。
  2. 我在View中添加了一个UIView对象
  3. 我在View中添加了一个UITableView对象。
  4. 我制作了一个TableViewController可可触摸文件来自动创建单元格。
  5. 要链接TableViewControllerUITableView,我尝试通过使用TableViewController将表View类更改为Identity Inspector,但是没有用。没有一个班级出现。

问题1:为什么我不能更改表视图类?

问题2:如何控制视图和表视图?

1 个答案:

答案 0 :(得分:0)

1)您无法更改tableView的类,因为该对象的类型为 UITableView ,并且您试图将其设置为 UITableViewController

类型的类

2)要同时控制View和TableView,可以为其设置出口。

class YourViewController: UIViewController, UITableViewDelegate, UITableViewDatasource {
    // Connect the outlets to storyboard's YourViewController UI
    @IBOutlet var tableView: UITableView!
    @IBOutlet var yourView: UIView!

    override func viewDidLoad() {
      super.viewDidLoad()

      // Set delegate and datasource and implement the delegate methods
      self.tableView.dataSource = self
      self.tableView.delegate = self

      // Handle the view properties for yourView here
      self.yourView.backgroundColor = UIColor.red
    }
}

希望有帮助