ios - FPPopoverController does not pop -


i have problem implementation of fppopover library.

i have similar issue on other post : same issue on stackoverflow

unfortunately, reference popover controller not fix problem.

on future controller, have uitableview dynamically loaded when action button clicked. code:

- (ibaction)displayalternatenicknames:(id)sender{   pxalternativenicknamesviewcontroller * suggestionsvc=    [[uistoryboard storyboardwithname:[viewsparamssingleton sharedloginsignupstoryboard] bundle:nil] instantiateviewcontrollerwithidentifier:nicknamesuggestionsstoryboardid];   suggestionsvc.title=@"suggestions";   suggestionsvc.nicknamesuggestions=self.nicknamesuggestions;   suggestionsvc.callervc=self;    //our popover   suggestionspopover = [[fppopovercontroller alloc] initwithviewcontroller:suggestionsvc];    suggestionspopover.contentsize = cgsizemake(200,200);    //the popover presented okbutton view   [suggestionspopover presentpopoverfromview:sender]; } 

here's implementation that's working in production. try out. may haven't set properties correctly.

// myviewcontroller.m @interface myviewcontroller ()  @property(nonatomic, strong) fppopovercontroller *popover;  @end  ...  // instantiate popover  uistoryboard *storyboard = [uistoryboard storyboardwithname:@"mainstoryboard" bundle:nil]; loginviewcontroller *viewcontroller = [storyboard instantiateviewcontrollerwithidentifier:@"loginviewcontroller"];  if (self.popover) {     [self.popover dismisspopoveranimated:no];     self.popover = nil; }  self.popover = [[fppopovercontroller alloc] initwithviewcontroller:viewcontroller]; self.popover.contentsize = viewcontroller.size; self.popover.border = no; self.popover.arrowdirection = fppopovernoarrow; self.popover.tint = fppopoverredtint;  [self.popover presentpopoverfromview:self.loginbutton]; 

if problem persists, found answer here might help. essentially, you'd have disable arc fppopover. i'm not sure how cocoapods may have copy-and-paste library directly project instead. know it's not ideal solution, think it's worth shot.

yet possibility create instance variable of fppopover , reference way. example:

@property (nonatomic, strong) fppopover *popover; ... - (fppopover *)popover {     if(!_popover){         uistoryboard *storyboard = [uistoryboard storyboardwithname:@"mainstoryboard" bundle:nil];         loginviewcontroller *viewcontroller = [storyboard instantiateviewcontrollerwithidentifier:@"loginviewcontroller"];          _popover.contentsize = viewcontroller.size;         _popover.border = no;         _popover.arrowdirection = fppopovernoarrow;         _popover.tint = fppopoverredtint;     }     return _popover; } ... -(void)buttontapped:(uibutton *)sender{     [self.popover presentpopoverfromview:sender]; } 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -