Objective-C2012. 8. 28. 21:49
-(void)twitterWithTitle:(NSString*)title msg:(NSString*)msg image:(UIImage*)image url:(NSURL*)url viewController:(UIViewController*)cont{
    TWTweetComposeViewController *twitter = [[TWTweetComposeViewController alloc] init];
    
    if(twitter==nil){
        NSString * text = @"";
                text = @"트위터공유를 이용하시려면, iOS 5.0 이상으로 업그레이드 하여주세요.";
        [UIAlertView Alert:@"Twitter" :text];
        return;
    }
    [twitter setInitialText:msg];
    if(image!=nil)
        [twitter addImage:image];
    if(url!=nil)
        [twitter addURL:url];
    [cont presentModalViewController:twitter animated:YES];
    [twitter setCompletionHandler:^(TWTweetComposeViewControllerResult result){
        NSString *title = title;
        NSString *message;
        
        if (result == TWTweetComposeViewControllerResultCancelled) {
            message = @"Twitter Status upload was canceled";
        } else {
            message = @"트위터 게시에 성공하였습니다";

            [[[UIAlertView alloc] initWithTitle:title message:message delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil] show];
        }
        
  
        
        [cont dismissModalViewControllerAnimated:YES];
    }];
}

빌드페이즈에서 트위터 프레임워크를 추가하자.


Posted by IanMK2