- (IBAction)TouchFenXiangSina:(id)sender {
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo])
{
// 首先判断服务器是否可以访问
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo])
{
// 使用SLServiceTypeSinaWeibo来创建一个新浪微博view Controller
SLComposeViewController *socialVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
// 写一个bolck,用于completionHandler的初始化
SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result) {
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"Action Cancelled");
} else
{
NSLog(@"done\\");
}
[socialVC dismissViewControllerAnimated:YES completion:Nil];
};
// 初始化completionHandler,当post结束之后(无论是done还是cancell)该blog都会被调用
socialVC.completionHandler = myBlock;
[socialVC setInitialText:TieZiDetail->topic_content];
[self presentViewController:socialVC animated:YES completion:Nil];
}
}
else
{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:@"请在系统设置中登陆新浪微博账号" delegate:self cancelButtonTitle:@"确定" otherButtonTitles: nil];
[alert show];
}
}