我正在尝试在Swift中创建以下扩展名:
extension MFMailComposeViewController {
convenience init(document: Document) {
self.init()
// do some configuration...
setMessageBody("BlaBlaBla", isHTML: false)
}
}
但是我无法编译它:
没有参数就无法调用“ MFMailComposeViewController.init”
我觉得这很奇怪,因为
MFMailComposeViewController
肯定有一个没有参数的初始化程序。任何有关如何解决此问题的帮助将不胜感激。
最佳答案
对于sublcassing,请使用super.init()
而不是self.init()
;对于扩展名self
关于ios - MFMailComposeViewController初始化没有参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41361515/