出乎意料地发现nil tableView.delegate = self

时间:2017-04-13 16:37:59

标签: ios swift uitableview

我对Xcode和Swift很新,我试图用一个视图控制器控制两个tableView。 tableViews有两个不同的视图,但两个视图都有相同的视图控制器。一切都运行得很顺利,直到我添加第二个tableView,现在我得到一个"意外发现nil,同时解开一个Optional值"我设置tableView委托的行上的错误。下面的代码是出现问题的地方。我很困惑,因为第一个tableView的同一行没有问题。再一次,我对Swift很新,很抱歉,如果这是非常糟糕的代码或愚蠢的问题。任何帮助表示赞赏。

@IBOutlet weak var tableView: UITableView!
@IBOutlet weak var groupView: UITableView!

override func viewDidLoad() {
    super.viewDidLoad()
    tableView.delegate = self
    tableView.dataSource = self
    tableView.register(UITableViewCell.self, forCellReuseIdentifier: "customCell")
    groupView.delegate = self // This is where I get a fatal error
    groupView.dataSource = self
    groupView.register(UITableViewCell.self, forCellReuseIdentifier: "groupCell")

    // Do any additional setup after loading the view.
}

0 个答案:

没有答案