2011-02-07 68 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,然後設置所需的任何屬性,然後將其呈現。

從一個UIButton或其他控制目前它不是一個的UIBarButtonItem使用

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

感謝菲爾!但在我的應用程序中,我打開一個具有tableView的UIPopoverController來顯示數組列表。但現在我想打開另一個UIPopoverController單擊表格單元格視圖。我也試過你給出的代碼,但是它在表格單元格中添加了視圖。 – Meeya

+0

如果發生這種情況,您正在使用錯誤的控制對象。 –

+0

感謝它的工作。 – Meeya

相關問題