Note that there are some explanatory texts on larger screens.

plurals
  1. POHow do I call the 'popoverControllerDidDismissPopover' method?
    text
    copied!<p>I am having trouble calling the the <code>popoverControllerDidDismissPopover</code> method in as much as I do not know where to put it and how to call it.</p> <p>I have created a popover as follows -</p> <pre><code>// SettingsViewController.h #import &lt;UIKit/UIKit.h&gt; #import &lt;QuartzCore/QuartzCore.h&gt; #import "ViewController.h" #import "SharedData.h" #import "PlayerPopUpVC.h" @interface SettingsViewController : UIViewController &lt;UITableViewDataSource, UIPopoverControllerDelegate&gt; { - (IBAction)popUp:(id)sender; @property (strong, nonatomic) UIPopoverController *playerPopUpVC; @property (strong, nonatomic) PlayerPopUpVC *popUp; // SettingsViewController.m #import "SettingsViewController.h" - (IBAction)popUp:(id)sender { UIButton *editPlayers = (UIButton *)sender; if(self.playerPopUpVC) { self.popUp= [[PlayerPopUpVC alloc] initWithNibName:@"PlayerPopUpVC" bundle:nil]; self.popUp=[[UIPopoverController alloc] initWithContentViewController:self.popUp]; } [self.playerPopUpVC presentPopoverFromRect:[editPlayers frame] inView:[editPlayers superview] permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; } </code></pre> <p>I know I have to set the delegate of my PopOver to self in order to call the method but cannot work out what the code is. </p> <p>I have tried -</p> <pre><code>self.playerPopUpVC.delegate=self </code></pre> <p>but Xcode does not like it.</p> <p>My popOver class looks like this -</p> <pre><code>// PlayerPopUpVC.h #import &lt;UIKit/UIKit.h&gt; @interface PlayerPopUpVC : UIViewController &lt;UITableViewDataSource, UIPopoverControllerDelegate&gt; { } // PlayerPopUpVC.m #import "PlayerPopUpVC.h" @interface PlayerPopUpVC () @end - (void)viewDidLoad { [super viewDidLoad]; self.modalInPopover = NO; self.contentSizeForViewInPopover = CGSizeMake(240, 400); } </code></pre> <p>Any help would be most welcome. I have spent a week now trying to sort it.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload