如何在Swift中控制ViewView中的TableView

问题描述 投票:-2回答:1
  1. 我做了一个单一的视图项目。
  2. 我在View中添加了一个UIView对象
  3. 我在View中添加了一个UITableView对象。
  4. 我制作了一个TableViewController Cocoa Touch文件来自动创建单元格。
  5. 要链接TableViewControllerUITableView,我尝试使用TableViewController将表View类更改为Identity Inspector,但它不起作用。没有出现过一个班级。

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

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

swift uitableview tableview
1个回答
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
    }
}

希望能帮助到你

© www.soinside.com 2019 - 2024. All rights reserved.