2012-09-19 4 views
0

저는 ipad 용 앱을 코딩하고 있습니다. PopViewController를 팝업 메뉴로 만들고 사용자가 actionButton을 클릭 할 때 ThirdViewConroller에서 다음 문을 사용합니다.ViewController에서 다른 ViewController로 데이터 가져 오기

// set UIPopupoverController 
-(IBAction)actionButton:(id)sender 
{ 
    if([popupCtr isPopoverVisible]) 
    { 
    [popupCtr dismissPopoverAnimated:YES]; 

    }else 
    { 

    [popupCtr setPopoverContentSize:CGSizeMake(500, 500)]; 
    [popupCtr presentPopoverFromBarButtonItem:sender  permittedArrowDirections:UIPopoverArrowDirectionAny  animated:YES]; 

    } 
} 

ThirdViewController가있는 UIWebView가 있습니다. 사용자가 UIWebView에서 단어를 선택하는 데이터를 PopViewController에 전달하려면 PopViewController의 단추를 클릭하여 데이터를 사용할 수 있습니다. ipad의 메일 응용 프로그램에서 버튼, 답장, 전체 답장, 전달 및 인쇄와 같은 메일과 같은 데이터를 가져옵니다.

어떻게하면됩니까? 당신의 도움에 대한

감사합니다.

+0

이 링크를 확인하십시오. 그 뜻 이니? http://stackoverflow.com/questions/1968872/iphone-development-grabbing-selected-highlighted-text-on-uiwebview – dhcdht

+0

다른 클래스에 값을 전달 하시겠습니까? –

답변

0

한 개체가 다른 개체에서 데이터를 받거나받을 수있게하려면 해당 개체에 대한 참조가 필요합니다. 일반적으로 객체 중 하나가 다른 객체를 만듭니다. 그 시점에서 객체에 대한 메소드를 항상 호출 할 수 있도록 참조를 제공합니다.

  • 보스가 노동자를 고용 객체 "보스"와 "노동자"를 생각해 보자. (보스 오브젝트가 작업자 오브젝트를 생성 함)
  • 보스는 워커에게 보스를 말합니다. (Boss 객체는 Worker 객체의 메소드를 호출하며 보스에 대한 참조를 할당합니다.)
  • 보스는 작업자를 기억합니다. 작업자 >>>
  • 작업자를 제기하고자 절상 보스 요청 ...
  • < < < < 시간이 경과 (보스 오브젝트 저장 인스턴스 변수 작업자 개체 참조). (작업자 객체 그것에 보스 오브젝트 및 통화 방법 "askForRaise"에 대한 참조를 사용한다.)
  • < < < < 시간이 경과 ... 보스 지연 작업자의 아프 >>>
  • 보스 작업자 화재. 당신이 단지의 참조가 필요합니다 (보스 개체는 작업자 객체의 인스턴스 변수를 사용하며의 "불"메소드를 호출) 3 개체에 대한

개념 거의 동일합니다. 참조를 만들고 할당 한 다음 별도의 방법으로 이동하십시오. 나중에 필요할 때마다 참조를 사용할 수 있습니다.

관련 문제