在我的iOS应用程序后鸣叫发送画面,我试图传送Tweet一旦发送短信。这里的问题是它显示短信屏幕,然后点击发送按钮,然后控制来到我的“发送Tweet”方法,但它没有显示“Tweet”发送屏幕。iPhone为什么没有显示发送短信
当我打电话给我的“传送Tweet”的方法,而不调用短信发送功能,它的工作原理和显示鸣叫发送screen.but为什么不显示鸣叫发送短信后发送画面。
//=================================================================================
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller
didFinishWithResult:(MessageComposeResult)result {
//=================================================================================
switch (result)
{
case MessageComposeResultCancelled:
NSLog(@"Result: canceled");
break;
case MessageComposeResultSent:
NSLog(@"Result: sent");
[self logSMSSentInfo];
break;
case MessageComposeResultFailed:
NSLog(@"Result: failed");
break;
default:
NSLog(@"Result: not sent");
break;
}
[self dismissModalViewControllerAnimated:YES];
[self performSelectorOnMainThread:@selector(SendTweet) withObject:nil waitUntilDone:NO];
}
// this function is to send tweet
//============================================
-(void)sendTweet:(NSString*)inTweetAccountInfo{
//============================================
if ([TWTweetComposeViewController canSendTweet])
{
NSString *aTweetMsg;
}
}
您是否尝试过把'SendTweet'的'MessageComposeResultSent'盒内?或者在'dismissModalViewControllerAnimated'之前。 – antf 2012-02-10 09:06:18
@antf:感谢您的回复,并尝试过你的方式,但它现在还不能正常工作 – user198725878 2012-02-10 09:27:50
self is present modal? – 2012-02-10 09:33:14