2012-08-02 5 views
0

UIAlert Title 버튼을 눌렀을 때 TweetSheet에 텍스트를 어떻게 추가 할 수 있습니까?UIAlert가 눌려 졌을 때 TweetSheet에 텍스트 추가하기

현재이 코드를 사용하여이를 달성했지만 지금까지 실패했습니다.

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { 
    NSString *title = [alertView buttonTitleAtIndex:buttonIndex]; 

    TWTweetComposeViewController *tweetSheet = [[TWTweetComposeViewController alloc] init]; 

    if ([title isEqualToString:@"Add custom text"]) { 
     UIAlertView *alert= [[UIAlertView alloc] initWithTitle:@"Add a template" message:nil delegate:self cancelButtonTitle:@"Hi it was nice meeting you" otherButtonTitles:nil, nil]; 
     [alert show]; 
     [alert release]; 
    } 

    if ([title isEqualToString:@"Hi it was nice meeting you"]) { 
     [tweetSheet setInitialText:@"hey it was nice meeting you"]; 
    } 

} 

아무도 나에게 무슨 문제가 있다고 말할 수 있습니까?

답변

0

당신은 제시하지 않을 당신의 TWTweetComposeViewController 당신이 추가하는 것만으로이 작업을 수행 할 수 있습니다

[self presentModalViewController:tweetSheet animated:YES]; 

이 코드는 간단한 테스트 트윗입니다 같아요. 당신이해야 항상 심각한 프로젝트에 대한 : 사용자가이 설정됩니다 속성에 대한 확인 TWTweetComposeViewController

  • 그렇지 않으면 표시하기 전에 +(BOOL)canSendTweet를 호출하여 트윗을 보낼 수 있습니다

    • 확인하는 경우 (텍스트 , 이미지, URL)을 추가하려면 성공적으로 추가되었는지 확인해야합니다 (-(BOOL)addImage:(UIImage *)image, -(BOOL)addURL:(NSURL *)url 및). 성공한 경우 YES을 반환하고 그렇지 않은 경우 NO을 반환해야합니다.

    • 서로 다른 작업 (취소/트윗을 보내) 사용자가 결정 내용에 따라 수행 완료 핸들러를 설정할 수 있습니다

    2011 년 트위터 통합에 대한 WWDC 세션이 당신이해야, 매우 간단하고 상세한입니다 더 많은 정보가 필요하면 the documentation을 읽고 읽어보십시오.

  • 관련 문제