ios - TableView 注册 - UINib 参数标签 '(nibName:, Bundle:)' 不匹配任何可用的重载

标签 ios swift uitableview

尝试向我的项目添加自定义单元格时,以下代码在寄存器行返回错误 UINib Argument labels '(nibName:, Bundle:)' do not match any available overloads

Xcode 9 测试版 6

@IBOutlet var MTableView: UITableView!

override func viewDidLoad() {
    super.viewDidLoad()

    MTableView.delegate = self as? UITableViewDelegate
    messageTableView.dataSource = self

    MTableView.register(UINib(nibName: "MCell", Bundle: nil), forCellReuseIdentifier: "CustomCell")

}

最佳答案

你混合了大写和小写。在 Swift 中,所有函数参数都以小写字母开头。改变

UINib(nibName: "MCell", Bundle: nil)

UINib(nibName: "MCell", bundle: nil)

关于ios - TableView 注册 - UINib 参数标签 '(nibName:, Bundle:)' 不匹配任何可用的重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46175833/

相关文章:

ios - Firebase 和 Stripe : Storing users credit card information

swift - 尝试在 WatchKit 中的接口(interface) Controller 之间发送数据时,上下文显示 nil

ios - UITableViewCell 图片从 URL 下载

ios - swift ,iOS 14 : where to find device logs?

iphone - AVAudioPlayer 在 iPhone 5 上不工作

json - 在 Swift 中检查 Optionals 是否为 nil

iphone - 堆栈上的透明 View

IOS 7 UIProgressView 颜色

ios - ios 中 USDZ 文件位于我的头顶

ios - 可以通过滑动删除表格行,但不能在编辑模式下