Die Entlassung iPad UIPopoverController wenn BarButtonItem geschoben wird, während es geöffnet ist

Mithilfe einer split-Ansicht auf dem iPad, ich habe den folgenden code:

- (void) splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc {
  barButtonItem.title = @"Categories";
  NSMutableArray *items = [[toolbar items] mutableCopy];
  [items insertObject:barButtonItem atIndex:0];
  [toolbar setItems:items animated:YES];
  [items release];
  self.popoverController = pc;
}

Dies funktioniert gut, um das popover, wenn die Taste gedrückt wird. Allerdings würde ich auch gerne das popover schließen, wenn der Knopf gedrückt wird, während es bereits offen ist, zu Folgen, gute Richtlinien. Wie würde ich gehen über das tun dies? (d.h., wenn der Benutzer wiederholt auf diese Schaltfläche klickt, wird das popover sollte kommen und verstecken jedes anderen hit.)

InformationsquelleAutor joshholat | 2010-04-15

Schreibe einen Kommentar