ios - -[SHKActionSheet _presentSheetFromView :above:] 中断言失败

标签 ios uiactionsheet sharekit

我正在尝试实现一个使用 sharekit 框架的应用程序,当我使用 sharekit 提供的代码时遇到 2 个异常,基本上我的程序只是在 facebook 上共享图像

我有一个按钮可以执行以下操作

  -(IBAction)share:(id)sender
 {
UIImage *img=[UIImage imageNamed:@"eg.png"];
SHKItem *item=[SHKItem image:img title:@"Look"];
SHKActionSheet *actionsheet=[SHKActionSheet actionSheetForItem:item];

[actionsheet showFromToolbar:navigationController.toolbar];
}

当我使用断点时,我发现最后一行有问题

异常(exception)情况: 1)断言失败 -[SHKActionSheet _presentSheetFromView:above:]

2)由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无效参数不满足:view!= nil”

我没有navigationController,所以我只是在头文件中声明它,这是导致以下错误的原因吗? 我以正确的方式做到了吗?我在网上的 sharekit 上找不到任何好的教程

最佳答案

在最后一行尝试 self.view..它应该可以工作

关于ios - -[SHKActionSheet _presentSheetFromView :above:] 中断言失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12670586/

相关文章:

ios - 有人可以解释如何在 iOS 8 中使用搜索栏。 "searchDisplayController"已弃用。

iphone - 如何在不使用 USB 线的情况下在 iPad/iPhone 上安装应用程序?

ios - 错误操作无法完成。 (com.facebook.sdk 错误 2。)

ios - 如何使用 ShareKit 和 OAuth 设置 iOS

iPhone/iOS - 如何使用 "ShareKit"仅发布到 Facebook 或仅发布到 Twitter

ios - 移除 CoreGraphics 动画

android - FIWARE Orion Websocket支持

ios - 是否可以编辑 UIAlertAction 标题字体大小和样式?

ios - 从 UICollectionView 中删除一个项目