我正在使用这个设置 ShareKit 的示例:http://getsharekit.com/install/
他们的例子是这样的:
- (void)myButtonHandlerAction
{
// Create the item to share (in this example, a url)
NSURL *url = [NSURL URLWithString"http://getsharekit.com"];
SHKItem *item = [SHKItem URL:url title"ShareKit is Awesome!"];
// Get the ShareKit action sheet
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];
// Display the action sheet
[actionSheet showFromToolbar:navigationController.toolbar];
}
但是最后一行给了我一个语法错误:
Use of undeclared identifier 'navigationController'
另外,我的函数是这样定义的,因为我希望在用户按下共享按钮后调用共享库:
- (IBAction)shareid)sender
有谁知道我为什么会收到此错误以及在我的情况下调用共享功能的正确方法是什么?
谢谢!
Best Answer-推荐答案 strong>
没有看到你的整个代码,听起来你没有 UINavigationController,只有一个 UIViewController。如果是这种情况,这应该可以解决问题。
在你的 .h 文件中
@property (nonatomic, strong) IBOutlet UIWindow *window;
@property (nonatomic, strong) UINavigationController *NVC;
在您的 .m 文件中
UIViewController *theViewController = [[TheViewController alloc]initWithNibName"TheViewController" bundle:nil];
self.NVC = [[UINavigationController alloc] initWithRootViewController:theViewController];
[[self window] setRootViewController:NVC];
[self.window makeKeyAndVisible];
关于ios - 如何从操作按钮调用 ShareKit 共享,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/15963110/
|