在Sharekit的SHK文件中,有一个名为ShowViewController
的函数可以启动Mailcontroller
。
在SHKMail中
[[SHK currentHelper] showViewController:mailController];
在SHK文件中
// Show the nav email controller
[topViewController presentModalViewController:vc animated:YES];
vc是Mail的viewcontroller。
我检查了topviewController
和vc
是否有效,但是,点击sharekit的电子邮件按钮时没有显示任何内容。
答案 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];