1
我有一個UIPopOverController,它在視圖中顯示了一個UITableview的UIViewController。表格中的單元格有一個詳細的視圖,但是無論何時該視圖被推入,PopOverController的大小都會增加,並且我將留下所有的空白空間。在UIPopOverController裏面顯示主/從UITableView
問題是這樣的:任何人都可以告訴我如何在保持尺寸的同時在PopOverController中顯示主/明細UITableview?
我的一些代碼,如果它可以幫助你:
//Creating the PopOver with the UIViewController
addTaskViewController = [[AddTaskViewController alloc] initWithNibName:@"AddTaskViewController" bundle:nil];
UINavigationController *addTaskNavController = [[UINavigationController alloc] initWithRootViewController:addTaskViewController];
UIPopoverController *addTaskPopOver = [[UIPopoverController alloc] initWithContentViewController:addTaskNavController];
self.addTaskPopOverController = addTaskPopOver;
addTaskPopOverController.delegate = self;
//...neccessary releases...
//Showing the popover when a button is pressed
- (void) addTasksButtonPressed:(id)sender {
//Display the Popover containing a view from AddTaskViewController
[self.addTaskPopOverController setPopoverContentSize:CGSizeMake(400, 700)];
[addTaskPopOverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}
馬丁,你能詳細說明一下嗎?你的意思是我的UITableView的詳細視圖控制器應該將它的屬性設置爲UITableView的根視圖控制器? – 2010-04-14 01:51:37
想通了!非常感謝Martin。對於那些有同樣問題的人來說,對於你的UITableView(Master和Detail)中的兩個ViewController,將它的contentSizeForViewInPopover屬性設置爲你的RootViewController中的CGSize集(你從那裏啓動彈出窗口) – 2010-04-14 02:52:24