我想要創建斯威夫特以下擴展名:MFMailComposeViewController初始化沒有參數
extension MFMailComposeViewController {
convenience init(document: Document) {
self.init()
// do some configuration...
setMessageBody("BlaBlaBla", isHTML: false)
}
}
但是我不能夠得到這個編譯:
不能援引「MFMailComposeViewController.init」沒有論據
這似乎很奇怪,因爲MFMailComposeViewController
肯定有一個沒有參數的初始化程序。
有關如何解決此問題的任何幫助將不勝感激。
這是一個說服初始化器,以便使用超給我:「爲‘MFMailComposeViewController’必須便利初始化委託(與'self.init'),而不是鏈接到超類初始值設定項(與'super.init')「。預計... –
剛剛檢查你的代碼在我的結尾。它正在工作 – Saad
import消息UI class文檔 { var name:String? } 延伸MFMailComposeViewController { 方便的init(文獻:文獻){ self.init() //做一些配置... setMessageBody( 「BlaBlaBla」,isHTML:假) } } – Saad