Xcode无法识别新的自定义类

时间:2015-09-28 18:33:28

标签: ios xcode swift uitableview

我正在为我的项目创建新的自定义类,但它们似乎没有显示或被Xcode识别。我根本无法从下拉列表中选择类。

我不得不求助于重命名以前的ViewController,所以我可以让它识别出那个。但是我知道我需要新的类(VC,表格单元格等)。

更重要的是,虽然我收到了一个名为“MatchesVC”的自定义View Controller的错误消息,但至少它正在尝试加载此自定义类(我必须从以前的VC重命名):

import UIKit

class MatchesVC: UIViewController, UITableViewDelegate, UITableViewDataSource {


@IBOutlet weak var tableView: UITableView!

override func viewDidLoad() {
    super.viewDidLoad()

    tableView.delegate = self
    tableView.dataSource = self


}

func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    return 1
}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 3
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    return MatchDataCell()

}


override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}}

任何人都可以请帮助这个不太好的人吗? 我正在按照课程材料,但不幸的是,这个问题对我和我的项目来说无疑是孤立的。我很难过。

对于“tableView.delegate = self”,它返回错误“EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0)。同时说明致命错误:在展开可选值(lldb)时意外发现nil。我完全不知道这可能是或可能意味着什么。事情似乎在以前工作得很好,他们这样做,当我将子类从MatchesVC更改为UIViewController但我需要这个功能。

我还有一个表格视图单元格(通过Cocoa Touch创建),下面带有以下代码:

任何想法为什么我的TableViewCell不会识别这个或显示在自定义类中?

import UIKit

class MatchDataCell: UITableViewCell {

    @IBOutlet weak var profileImg: UIImageView!

    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }

    override func drawRect(rect: CGRect) {
        profileImg.layer.cornerRadius = profileImg.frame.size.width / 2
    }

    override func setSelected(selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }

}

我试图清理Derived Data文件夹两次并重新启动Xcode和我正在处理的Mac。

我确保我指的是类的写类型,但仍然没有成功。是否值得为此卸载并重新安装Xcode?

0 个答案:

没有答案