Показ Master / Detail UITableView внутри UIPopOverController - PullRequest
1 голос
/ 14 апреля 2010

У меня есть UIPopOverController, который показывает UIViewController с UITableview в его представлении. Ячейки в таблице имеют подробное представление, но всякий раз, когда это представление перемещается, PopOverController увеличивается в размере, и у меня остается все это пустое пространство внутри него.

Вопрос в следующем: может ли кто-нибудь показать мне, как я могу иметь представление Master / Detail UITableview внутри PopOverController при сохранении его размеров?

Часть моего кода, если он вам поможет:

//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];
}

1 Ответ

2 голосов
/ 14 апреля 2010

Необходимо установить для свойства contentSizeForViewInPopover контроллера подробного представления то же значение, что и для родительского контроллера.

...