电子邮件不会在Sharekit中弹出

时间:2011-08-12 06:58:23

标签: iphone sharekit

在Sharekit的SHK文件中,有一个名为ShowViewController的函数可以启动Mailcontroller

在SHKMail中

[[SHK currentHelper] showViewController:mailController];

在SHK文件中

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

vc是Mail的viewcontroller。

我检查了topviewControllervc是否有效,但是,点击sharekit的电子邮件按钮时没有显示任何内容。

1 个答案:

答案 0 :(得分: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];