2012-11-02 2 views

답변

0

당신이에서 iOS 5 또는 아이폰 OS 6

에 트윗보다는 ShareKit 또는 사회 프레임 워크를 보낼 TWTweetComposer을 사용할 수 있습니다 이상 실행하는 경우 그러나 당신이 sharekit을 사용하려는 경우 당신을위한 대리인을해야합니다 당신의 모달보기.

프로토콜을 만들어야합니다.

@protocol TwitterModalDelegate 
-(void)closeModal; 
@end 

같은 모달 뷰 헤더를 사용 뭔가 그런 모달 텔을 제시보기 컨트롤러 지금 속성이나 바르 (일반적으로 불리는 대표) 등이 프로토콜을 준수하는 ID

@property (nonatomic, assign) id<TwitterModalDelegate> delegate 

를 구현 그것은 프로토콜을 사용한다는 것입니다.

@interface YourViewControllerName : UIViewController <TwitterModalDelegate> 

모달 뷰 헤더를 ViewController 헤더로 가져와야합니다.

이제 모달보기를 닫을 때 발생하는 일을 제어 할 수 있습니다.

YourModalView* modalView = [YourModalView alloc]init]; 
modalView.delegate = self 
[self presentViewController:modalView animated:YES completion:nil]; 
+0

내가 어떻게 공유 키트에서 할 수있는 제안을 할 수 있습니다.하지만 그 노력하지 노력했다. 내가 실수를 할 수 있습니다 .. 도와주세요 – Gowtham

0

:

-(void)closeModal 
{ 
    [self dismissViewControllerAnimated:YES completion:^ 
    { 
     [self.navigationController popToRootViewControllerAnimated:YES ]; 
    }]; 

} 

그래서 모달보기에 당신은 트윗이 당신이 단순히 모달 뷰의 인스턴스를 만들 때 기억

[self.delegate closeModal]; 

를 호출 할 수 있습니다 전송 된 것을 확인하는 경우 sharekit 인스턴스 delegate를 현재 컨트롤러에 설정하고 (void) sharerFinishedSending : (SHKSharer *) sharer을 구현하십시오. 이것은 완성 된 요청을 처리하기위한 sharekit delegate 메소드입니다

+0

제발, 몇 가지 샘플 코드를 게시 할 수 있습니다 .. – Gowtham

관련 문제