2012-11-02 54 views

回答

0

如果你正在运行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]; 
+0

你可以建议我怎么做共享工具包..因为我试过,但它不工作。我可能犯了错误..帮助我 – Gowtham

0

设置你的sharekit实例委托给你的当前控制器并实现(void)sharerFinishedSending:(SHKSharer *)sharer;这是用于处理完成请求的共享工具代理方法

+0

可以请你,张贴一些示例代码.. – Gowtham