バックグラウンドで実行されるクラス メソッド
MFmessageComposeviewcontroller
から任意のビュー コントローラー (topviewcontroller) で開く方法。NSObject
これは、エラーなしでメッセージコントローラーをポップアップする私のコードです
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init]; if([MFMessageComposeViewController canSendText]) { controller.body = @"Check out FundooSpace for mobile. Download it now from www.lsaknlansc.cas.kasjla/FundooSpace/d"; controller.recipients=(NSArray *)passa; passa=nil; AppDelegate *appDelegateObject1 = (AppDelegate *)[[UIApplication sharedApplication] delegate]; controller.messageComposeDelegate=self; [appDelegateObject1.navigationCntr.topViewController performSelectorOnMainThread:@selector(presentModalViewController:animated:) withObject:controller waitUntilDone:NO]; }
しかし、送信またはキャンセルボタンをクリックした後、クラッシュします。
2.delegate
メソッドが呼び出されない(メッセージコントローラーにデリゲートを設定する方法)