我有一个 UIPopOverController,它在其视图中显示一个带有 UITableview 的 UIViewController。表格中的单元格有一个详细视图,但每当该视图被推送时,PopOverController 的大小就会增加,而我在其中留下了所有这些空白区域。
问题是这样的:谁能告诉我如何在 PopOverController 中显示 Master/Detail 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];
}