2011-08-12 17 views
1

SharekitのSHKファイルの中には、というファンクションがあり、Mailcontrollerを起動します。 SHKファイルSharekitで電子メールがポップアップしない

// Show the nav email controller 
[topViewController presentModalViewController:vc animated:YES]; 

VCで

[[SHK currentHelper] showViewController:mailController];

SHKMailで

は、メールののViewControllerあります。

topviewControllervcの両方が有効であることを確認しましたが、共有キットの電子メールボタンをクリックしても何も表示されません。

答えて

2

私はこのようにしようと、それは私のために働いていたし、私の上記のコードは、あなたのために働いていない理由を私は知らない

-(UIViewController*)getRootViewController{ return _APPDELEGATE.navigationController; } [[SHK currentHelper] setRootViewController:[self getRootViewController]]; [actionSheet showFromToolbar:_APPDELEGATE.navigationController.toolbar]; 

だけでなく、それはあなたのために働く必要があります願っています。

オーケー以上

SHKItem *item = [SHKItem URL:someNSURL title:@"a title"]; 

//hack: force SHK to know the root view controller 
[[SHK currentHelper] setRootViewController:self]; 

// Share the item 
[SHKMail shareItem:item]; 

[item release]; 
+0

を動作するはずです、このコードを試すには、そのはactionsheetを表示しようとしているように見えます。私はアクションシートを表示する際に問題はありません。私の問題は、効果のないアクションシートの電子メールボタンをクリックすることです。 – lilzz

+0

複数のビューで共有キットを使用しようとしていますか? –

+0

はい、私は様々な場所で複数のsharekitsを呼び出します。 – lilzz

関連する問題