iは、スウィフトに次の拡張機能を作成しようとしています:MFMailComposeViewControllerのinit引数なし
extension MFMailComposeViewController {
convenience init(document: Document) {
self.init()
// do some configuration...
setMessageBody("BlaBlaBla", isHTML: false)
}
}
私はこれをコンパイルするために取得することはできませんよしかし:
は起動できません「MFMailComposeViewController.init」引数なしで
MFMailComposeViewController
には引数がない初期設定がありますので、私には奇妙に思えます。
この問題を解決する方法上の任意の助けいただければ幸いです。あなたはcanSendMail方法を確認せずにデバイスまたはシミュレータ上でアプリケーションを実行する場合は、エラーを得た理由は
これですので、スーパーを使用して私に与え初期化子説得: 『MFMailComposeViewController』必見のための「コンビニエンス初期化子(「でsuper.init」付き)(「self.init」が)デリゲートではなく、スーパークラス初期化子に連鎖します」。予想される... –
はちょうど私の最後で自分のコードをチェックします。文字列:そしてそれは – Saad
輸入MessageUI クラスのドキュメント { VAR名働いていますか? } 延長MFMailComposeViewController { コンビニのinit(ドキュメント:文書){ self.init() //いくつかの設定を行う... setMessageBody( "BlaBlaBla"、isHTML:偽) } } – Saad