2012-12-14 155 views
1

我在我的項目中使用UIActivityViewController以在iOS 6.0中共享。它顯示了Email Option。 但是,當有No Email Account,它does not take me to the settings page設置我的帳戶,而是什麼都不做,並在「完成」布爾標誌返回NO。任何想法how to go to the settings page或任何解決此問題的解決方法。UIActivityViewController電子郵件共享

謝謝!

回答

0

這是你如何Twitter並做到這一點,你必須進行適當的修改,以將其用於郵件:

if (![TwitterSettings hasAccounts]) { 

     //NSLog(@"UnAvailable"); 
     [TwitterSettings openTwitterAccounts]; 
    } 

// 
// TwitterSettings.m 
// 
// 

#import "TwitterSettings.h" 

@implementation TwitterSettings 

+ (BOOL)hasAccounts { 
    // For clarity 
    return [SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]; 
} 

+ (void)openTwitterAccounts { 

    SLComposeViewController *ctrl = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter]; 
    if ([ctrl respondsToSelector:@selector(alertView:clickedButtonAtIndex:)]) { 
     // Manually invoke the alert view button handler 
     [(id <UIAlertViewDelegate>)ctrl alertView:nil 
          clickedButtonAtIndex:kTwitterSettingsButtonIndex]; 
    } 
    // [ctrl release]; 
} 



@end 
相關問題