Man*_*lio 0 iphone sms cocoa-touch mfmailcomposeviewcontroller
我试图从我的应用程序内发送短信.我写了这段代码,但似乎没有用.没有崩溃,没有错误日志,根本没有发生任何事情(当然我试图记录canSendText,结果是1).
- (void)viewDidLoad
{
[super viewDidLoad];
messageComposer = [[MFMessageComposeViewController alloc] init];
if ([MFMessageComposeViewController canSendText]) {
[messageComposer setBody:@"Messaggio generato da SMSTest"];
[messageComposer setRecipients:[NSArray arrayWithObject:@"3333333333"]];
[messageComposer setDelegate:self];
[self presentModalViewController:messageComposer animated:YES];
}
}
Run Code Online (Sandbox Code Playgroud)
谁能解释一下我做错了什么?
问题是,由于视图已加载但尚未在屏幕上显示,因此presentModalViewController无法正常工作viewDidLoad.如果您将代码放入viewWillAppear:animated,这应该可行.
编辑:根据Saphrosit的评论:这viewDidAppear:是一个更好的地方.
| 归档时间: |
|
| 查看次数: |
677 次 |
| 最近记录: |