I am trying to change the preferred size of the contents of a UIPopOverController from within a childViewController.
First, I present PopOverViewController in this way
DateViewController *dateView = [[DatePickerViewController alloc] initWithNibName:@"DateViewController" bundle:nil]; UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:dateView]; m_tableCell = (NotesCell *)[m_tableView cellForRowAtIndexPath:indexPath]; popViewController = [[UIPopoverController alloc] initWithContentViewController:navController]; popViewController.backgroundColor = [[AppManager instance].themeManager navigationBarColor]; popViewController.delegate = self;
So, inside my childViewController ie (DateViewController), I have a button that when called will call a function
- (void)toggleButton { if(small) { self.presentingViewController.presentedViewController.preferredContentSize = CGSizeMake(320,485); } else { self.presentingViewController.presentedViewController.preferredContentSize = CGSizeMake(320,320); } }
This works fine, but as we know, the UIPopOverViewController has an arrow, so when I resize the popOverView, the arrow also animates up and down, which I don't want. I cannot show this in the image, so please excuse me for this.
Help is needed
Ranjit.
ios uipopovercontroller
Ranjit Jan 23 '15 at 2:58 2015-01-23 14:58
source share