Tuesday, 20 July 2010

UIPopover Help


hi,

creating popovers in universal application using th following code:
code:
       if ([[uidevice currentdevice] userinterfaceidiom] == uiuserinterfaceidiomphone) {                   nslog(@"iphone");                    flipsideviewcontroller *controller = [[[flipsideviewcontroller alloc] initwithnibname:@"flipsideviewcontroller" bundle:nil] autorelease];          controller.delegate = self;                              uinavigationcontroller *navcontroller = [[uinavigationcontroller alloc] initwithrootviewcontroller:controller];          navcontroller.modaltransitionstyle = uimodaltransitionstylefliphorizontal;          [self presentmodalviewcontroller:navcontroller animated:yes];                    [navcontroller release];          [controller release];      }       else{                        nslog(@"ipad");                        flipsideviewcontroller *controller = [[[flipsideviewcontroller alloc] initwithnibname:@"flipsideviewcontroller" bundle:nil] autorelease];                     uinavigationcontroller *navcontroller = [[uinavigationcontroller alloc] initwithrootviewcontroller:controller];                      uipopovercontroller *flipsidepopovercontroller = [[uipopovercontroller alloc] initwithcontentviewcontroller:navcontroller];                    //[self.flipsidepopovercontroller setdelegate:self];                      if ([flipsidepopovercontroller ispopovervisible]) {              [flipsidepopovercontroller dismisspopoveranimated:yes];          } else {              [flipsidepopovercontroller presentpopoverfromrect:[info bounds] inview:info permittedarrowdirections:uipopoverarrowdirectiondown animated:no];              [flipsidepopovercontroller setpopovercontentsize:cgsizemake(320.0, 480.0)];            }                    [controller release];                }  
however, flipside view has add button leads view using following code:

code:
      addviewcontroller *addviewcontroller = [[addviewcontroller alloc] initwithstyle:uitableviewstylegrouped];  	addviewcontroller.delegate = self;          	  	// create new managed object context new book -- set persistent store coordinator same fetched results controller's context.  	nsmanagedobjectcontext *addingcontext = [[nsmanagedobjectcontext alloc] init];  	self.addingmanagedobjectcontext = addingcontext;  	  	[addingmanagedobjectcontext setpersistentstorecoordinator:[[fetchedresultscontroller managedobjectcontext] persistentstorecoordinator]];        	addviewcontroller.child = (child *)[nsentitydescription insertnewobjectforentityforname:@"child" inmanagedobjectcontext:addingcontext];  	  	uinavigationcontroller *navcontroller = [[uinavigationcontroller alloc] initwithrootviewcontroller:addviewcontroller];  	      [self.navigationcontroller presentmodalviewcontroller:navcontroller animated:yes];  	  
however, when press plus button, opens full screen on ipad. how open inside popover.

thanks:)
 



Forums iPhone, iPad, and iPod Touch iOS Programming


  • iPhone
  • Mac OS & System Software
  • iPad
  • Apple Watch
  • Notebooks
  • iTunes
  • Apple ID
  • iCloud
  • Desktop Computers
  • Apple Music
  • Professional Applications
  • iPod
  • iWork
  • Apple TV
  • iLife
  • Wireless

No comments:

Post a Comment