我在我的应用程序中使用sharekit将文本发布到Twitter。事情是我需要弹出到根视图控制器(主控制器),当用户点击模式view.how发送到twitter按钮来做到这一点?从共享包共享后从根视图控制器中弹出
回答
如果你正在运行iOS 5或以上,你可以使用TWTweetComposer发送的tweet,而不是ShareKit或社会框架中的iOS 6
但是,如果你想使用sharekit你需要为你的委托modalView。
您需要创建一个协议。在模式的视野头使用类似
@protocol TwitterModalDelegate
-(void)closeModal;
@end
然后在你的呈现模式告诉视图控制器实现符合该协议的属性或伊娃(通常称为委托)的ID
@property (nonatomic, assign) id<TwitterModalDelegate> delegate
现在它使用协议。
@interface YourViewControllerName : UIViewController <TwitterModalDelegate>
您需要将模态视图标题导入到您的ViewController标题中。
您现在可以控制模态视图关闭时会发生什么。
-(void)closeModal
{
[self dismissViewControllerAnimated:YES completion:^
{
[self.navigationController popToRootViewControllerAnimated:YES ];
}];
}
所以在你的模式的看法,当你确认鸣叫已发送,你可以简单地调用
[self.delegate closeModal];
记住创建模式的看法的一个实例时:
YourModalView* modalView = [YourModalView alloc]init];
modalView.delegate = self
[self presentViewController:modalView animated:YES completion:nil];
你可以建议我怎么做共享工具包..因为我试过,但它不工作。我可能犯了错误..帮助我 – Gowtham
设置你的sharekit实例委托给你的当前控制器并实现(void)sharerFinishedSending:(SHKSharer *)sharer;这是用于处理完成请求的共享工具代理方法
可以请你,张贴一些示例代码.. – Gowtham
- 1. ASP.NET MVC 2.0:共享视图控制器
- 2. 共享视图
- 3. 共享文件视图 - 访问控制
- 4. Asp.Net MVC共享控制器
- 5. Lumen共享控制器
- 6. 从与控制器共享名称的目录共享静态文件
- 7. 从共享控制处理事件MVC
- 8. 共享设置从控制台程序
- 9. 在多个视图控制器上共享视图
- 10. UWP:从共享目标共享
- 11. UItableview共享视图
- 12. 从Windows共享签出
- 13. 与共享控制器的角度指令不共享控制器的$范围
- 14. 共享公共弹簧库
- 15. 复制一个Facebook共享弹出框
- 16. 从SD卡共享图像
- 17. 共享的共享视图。视图+ ViewModels或UserControls?
- 18. 在MVC3中的区域之间共享控制器和视图
- 19. 在TabBar中的视图控制器之间共享UIImageView
- 20. iOS在视图控制器中共享“全局数据”
- 21. 在视图控制器中共享NSURLsession委托实现
- 22. Asp.Net Mvc - 如何在共享视图中使用“控制器”
- 23. MVC中共享布局视图的控制器方法?
- 24. 如何从一个控制器隐藏数据,但使用共享服务与另一个控制器共享
- 25. Facebook:如何做弹出式共享器
- 26. facebook共享器弹出窗口
- 27. 在一个控制器中共享NSColorPanel
- 28. 在角度控制器中共享ngTableParams
- 29. (MVC)共享库中的控制器?
- 30. 如何从mvc 4 razor中的共享视图访问控制器操作?
模式是否显示在主视图控制器上? – shortstuffsushi
没有它在另一个视图控制器 – Gowtham