作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我一直在关注苹果教程here并遇到错误:
2016-01-12 09:34:32.909 FoodTracker[1812:124509] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier MealTableViewCell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'
程序运行时出现错误,在AppDelegate.swift的class行出现红色高亮行
我认为这些是导致错误的代码行,正如我通过断点发现的那样:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cellIdentifier = "MealTableViewCell"
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! MealTableViewCell
// Configure the cell...
let meal = meals[indexPath.row]
cell.nameLabel.text = meal.name
cell.photoImageView.image = meal.photo
cell.ratingControl.rating = meal.rating
return cell
}
我在网上看了一圈,很多答案都说要确保 TableCell 有一个标识符,但是我的有,但错误仍然弹出。
如果我需要发布更多信息,请告诉我。
提前致谢
最佳答案
这对我有用..
我正在使用不同的标识符,“DeviceDetailsCell”
let cellIdentifier = "DeviceDetailsCell"
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! DeviceDetailsTableViewCell
关于ios - Xcode 错误 : unable to dequeue a cell with identifier MealTableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34730848/
我是一名优秀的程序员,十分优秀!