我正在为我的项目创建新的自定义类,但它们似乎没有显示或被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? p>