无法为UITableView制作插座

时间:2019-03-03 05:58:58

标签: ios swift uitableview

我试图将一个tableview放在一个UIViewController内,但是我无法控制从UITableView拖动到我的视图控制器中以制作插座。当我尝试拖动时,它拒绝提示输入电源。我什至尝试自己制作插座,然后从视图控制器类拖动到表格视图,但它拒绝链接。

Here is my workspace

这是我的Tableview类:

季节单元格课程

import UIKit

class SeasonCell: UITableViewCell {
     @IBOutlet weak var seasonLabel: UILabel!
}

季节班

class Season: NSObject {
    var name: String

    init(name: String){
        self.name = name
    }

}

视图控制器

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

    var seasons = [Season]()

    //created myself, wont link
    @IBOutlet weak var seasonsTableView: UITableView!

    override func viewDidLoad() {
        super.viewDidLoad()

        seasons.append(Season(name: "2018 Cross Country Season"))
        seasonsTableView.delegate = self
        seasonsTableView.dataSource = self
    }

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return seasons.count
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "seasonCell", for: indexPath) as? SeasonCell

        // Configure the cell...
        let thisSeason = seasons[indexPath.row]
        cell?.seasonLabel?.text = thisSeason.name

        return cell!
    }


}

1 个答案:

答案 0 :(得分:0)

您需要1)为视图控制器的类赋予唯一名称。依次创建一个类型。 2)然后,您需要打开Storyboard,并将包含tableview的视图控制器的类设置为刚创建的类型。这样一来,您就可以使用控件拖动来创建一个插座。

在情节提要中设置视图控制器类型的方法如下:

enter image description here