I've got a popover segue in my iPad storyboard. The popover contains a Nav Controller which contains my View Controller. I set the preferredContentSize
in my View Controller and tried setting the Nav Controller's preferredContentSize
from within my View Controller. The popover still fills up the screen though. I even tried the deprecated self.contentSizeForViewInPopover
and that didn't work either. I tried in -awakeFromNib
and -viewDidLoad
.
What am I doing wrong?
- (void) awakeFromNib {
[super awakeFromNib];
self.preferredContentSize = CGSizeMake(500.0, 600.0);
self.navigationController.preferredContentSize = self.preferredContentSize;
self.contentSizeForViewInPopover = self.preferredContentSize;
self.navigationController.contentSizeForViewInPopover = self.preferredContentSize;
}
- (void)viewDidLoad {
[super viewDidLoad];
self.preferredContentSize = CGSizeMake(500.0, 600.0);
self.navigationController.preferredContentSize = self.preferredContentSize;
self.contentSizeForViewInPopover = self.preferredContentSize;
self.navigationController.contentSizeForViewInPopover = self.preferredContentSize;
}