一千萬個為什麽

搜索

在UIPopOverController中顯示主/細節UITableView

我有一個UIPopOverController,它在視圖中顯示了一個帶有UITableview的UIViewController。表格中的單元格有一個詳細的視圖,但每當推出該視圖時,PopOverController的大小會增加,而我內部的所有空白區域都會留下。

問題是:任何人都可以告訴我如何在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];
}

最佳答案

您應該將詳細視圖控制器的 contentSizeForViewInPopover 屬性設置為與父控制器相同的值。

轉載註明原文: 在UIPopOverController中顯示主/細節UITableView