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