2011-02-07 4 views
3

첫 번째 팝업 UIButton에서 다른 uipopovercontroller를 열 수 있습니까? 그렇다면 어떻게해야합니까?첫 번째 팝업 버튼을 클릭하여 두 번째 UIPopOverController를 여는 방법

지금 나는 당신이 팝 오버의 모든 컨트롤에서 두 번째 팝 오버를 열 수 UIBarButtonItem

에서
optionsViewController = [[OptionsViewController alloc] init]; 

popOverController = [[UIPopoverController alloc] initWithContentViewController:optionsViewController]; 

popOverController.popoverContentSize = CGSizeMake(250, 300); 
[popOverController presentPopoverFromBarButtonItem:bbiOpenPopOver permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 

답변

5

을 팝 오버를 열어 주어진 코드를 사용하고 있습니다; 그 메커니즘은 첫 번째 것을 열 때와 똑같습니다. 내용보기 컨트롤러에 대한 참조가 필요하고 [[UIPopoverController alloc] initWithContentViewController:content];을 사용하여 새 UIPopoverController를 만들고 원하는 속성을 설정 한 다음 제시하면됩니다. UIBarButtonItem 사용

[popoverController presentPopoverFromRect:[control bounds] inView:control permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
+0

감사 필되지 않았다는있는 UIButton 또는 다른 컨트롤에서 제시

! 하지만 내 응용 프로그램에서 나는 배열의 목록을 표시하는 tableView가있는 UIPopoverController를 열고 있습니다. 하지만 지금은 테이블 셀 뷰 클릭으로 다른 UIPopoverController를 열고 싶습니다. 나는 또한 당신이 부여한 코드를 시도했지만 테이블 셀에 뷰를 추가한다. – Meeya

+0

잘못된 컨트롤 개체로 작업하고 있습니다. –

+0

감사합니다. – Meeya

관련 문제