簡體   English   中英

無法為UITableView制作插座

[英]Unable to make outlet for UITableView

我試圖將tableview放在UIViewController內,但無法控制從UITableView拖動到視圖控制器中以制作插座。 當我嘗試拖動時,它拒絕提示輸入電源。 我什至嘗試自己制作一個出口,然后從視圖控制器類拖動到表格視圖,但是它拒絕鏈接。

這是我的工作區

這是我的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)為視圖控制器的類賦予唯一名稱。 依次創建一個類型。 2)然后,您需要打開Storyboard,並將包含tableview的視圖控制器的類設置為剛創建的類型。 這將允許您使用控件拖動來創建插座。

在情節提要中設置視圖控制器類型的方法如下:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM