在我的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