1

SharekitのSHKファイル内には、ShowViewControllerを起動するために呼び出される関数がありMailcontrollerます。

SHKMailで

[[SHK currentHelper] showViewController:mailController];

SHKファイル内

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

vcはメールのビューコントローラーです。

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

4

1 に答える 1

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];
于 2011-08-12T07:11:18.820 に答える