在我當前的Ipad應用程序中,我有一個拆分屏幕視圖,其中詳細視圖是包含4個表視圖的滾動視圖。我試圖實現的功能是當我在滾動視圖中單擊表格的任何一行時,屏幕顯示包含其他信息,我使用presentModalViewController嘗試獲取此功能。在Ipad中使用presentModalViewController的問題
說例如,我有3個文件aViewController,bViewController,cViewController ..我在我的項目的appDelegate文件中編寫splitViewController的代碼,並保持3視圖控制器(aViewController,bViewController,cViewController)作爲子視圖在 splitViewController ......我ViewControllers之一
現在,假設aViewController在其didSelectRowAtIndexPath方法,我添加代碼如下
這是我做的,
PopOverControllerContents *popContents =
[[PopOverControllerContents alloc]
initWithNibName:@"PopOverControllerContents"
bundle:[NSBundle mainBundle]];
popContents.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:popContents animated:YES
我想提的一個重要的事情是,我的應用程序的默認方向是橫向模式,因此我將PopOverControllerContents的方向更改爲橫向方向。
當我建立並運行時,當我點擊aViewController中的任何一行時,彈出視圖確實出現,但它的位置完全不在位,其底部被切斷。
任何人都可以告訴我我做錯了什麼,我該如何糾正它?
當你說「完全脫離位置並且其底部被切斷」時,你是指表單本身還是表單內的內容? – Anomie 2011-04-20 15:31:14
其表單本身... – learner2010 2011-04-20 15:39:57